起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1994|回复: 6

[结贴] 关于关注的问题

[复制链接]

99

主题

402

帖子

1095

积分

金牌会员

Rank: 6Rank: 6

积分
1095
QQ
发表于 2017-12-15 12:24:27 | 显示全部楼层 |阅读模式
现在有一个被关注的功能;里面显示关注"我"的人;有可能出现互相关注的人;我怎样在list循环判断然后改变button的label呢(关注与取消关注,关注有一张表,里面有关注人信息和被关注人的信息)?
1513309996(1).jpg
白日不到处,
青春恰自来。
苔花如米小,
也学牡丹开。
发表于 2017-12-15 15:25:38 | 显示全部楼层
list中 绑定data组件直接显示就行了 bind-text绑定字段就行显示正确的值!  你只需要修改data组件字段值就行
复制运算还可以看下:
http://docs.wex5.com/wex5-ui-question-list-2210

关于好友!关注和被关注!其实两个字段关联一下就可以了!  不必要重复存储数据!  查询的时候,根据两个字段作为条件查就行
类似:
http://bbs.wex5.com/forum.php?mo ... 1&pid=165371871
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

99

主题

402

帖子

1095

积分

金牌会员

Rank: 6Rank: 6

积分
1095
QQ
 楼主| 发表于 2017-12-15 16:33:33 | 显示全部楼层
liangyongfei 发表于 2017-12-15 15:25
list中 绑定data组件直接显示就行了 bind-text绑定字段就行显示正确的值!  你只需要修改data组件字段值就 ...

这两个不是一样的功能吧,因为我需要知道关注人和被关注人的数量和信息,所有专门存入了一张表。我该怎样在页面初始化时使用当前行的数据判断怎样改变button的label;bind-text我试过;直接报错,bind-text能绑定后台JS吗?
白日不到处,
青春恰自来。
苔花如米小,
也学牡丹开。
回复 支持 反对

使用道具 举报

发表于 2017-12-15 16:45:29 | 显示全部楼层
小小123 发表于 2017-12-15 16:33
这两个不是一样的功能吧,因为我需要知道关注人和被关注人的数量和信息,所有专门存入了一张表。我该怎样 ...

bind-text 可以绑定js啊! 参考案例 ,js中return 字符串就是显示的值!

需求确实有点差异! 那你自己实现吧!  绑定自定义函数的话!把当前行字段传进去!再复杂的逻辑也能算出来!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

99

主题

402

帖子

1095

积分

金牌会员

Rank: 6Rank: 6

积分
1095
QQ
 楼主| 发表于 2017-12-18 10:16:27 | 显示全部楼层
本帖最后由 小小123 于 2017-12-18 10:26 编辑
liangyongfei 发表于 2017-12-15 16:45
bind-text 可以绑定js啊! 参考案例 ,js中return 字符串就是显示的值!

需求确实有点差异! 那你自己实 ...

我代码这样写的:
            Model.prototype.test1 = function (event){
                var type = "";
                var result = "";
                var dattentionData = this.comp("dattentionData");
                dattentionData.each(function(str){
                        var fBeAttention = str.row.val('fBeAttention');
                        var fAttention = str.row.val('fAttention');
                        params = {
                                        "param" : fBeAttention,
                                        "param1" : fAttention
                        }
                        justep.Baas.sendRequest({
                                "url" : "/justep/myAttention",
                                "action" : "selectData",
                                "params" : params,
                                "async" : false,
                                "success" : function(data) {
                                        type = data.test;
                                }
                        });
                        alert("type="+type);
                        if(type != "1"){
                                result = "关注";
                                alert(result);
                                return result;
                        }else{
                                result = "取消关注";
                                return result;
                        }
                })
        }        
  alert()是有数据的;方法绑定在button的bind-text上,但是不显示啊(而且数据库只有两条数据,但是会重复alert;又是什么原因呢)
1513563930.jpg
白日不到处,
青春恰自来。
苔花如米小,
也学牡丹开。
回复 支持 反对

使用道具 举报

99

主题

402

帖子

1095

积分

金牌会员

Rank: 6Rank: 6

积分
1095
QQ
 楼主| 发表于 2017-12-18 13:56:08 | 显示全部楼层
结帖吧,已解决
白日不到处,
青春恰自来。
苔花如米小,
也学牡丹开。
回复 支持 反对

使用道具 举报

发表于 2017-12-18 15:57:51 | 显示全部楼层
小小123 发表于 2017-12-18 10:16
我代码这样写的:
            Model.prototype.test1 = function (event){
                var type = " ...

不建议,在list循环里面去发送请求,
这样发送请求太频繁!根本就无法做到页面的优化
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-6-28 01:07 , Processed in 0.233116 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表