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

QQ登录

只需一步,快速开始

查看: 2082|回复: 7

[结贴] 当前行的小问题 求问

[复制链接]

88

主题

464

帖子

763

积分

高级会员

Rank: 4

积分
763
QQ
发表于 2017-6-2 02:14:18 | 显示全部楼层 |阅读模式


Model.prototype.ZCCount = function(event) {
                var commentId = event.bindingContext.$object.val('commentId');
                var ZCcountData = this.comp('ZCcountData');
                var count = 0;
                ZCcountData.each(function(option) {
                        if (option.row.val('commentId') == commentId) {
                                count++;
                        }
                })
                return count;

        }

1,,,我在list上一个span组件bind-text  引用$model.ZCCount(event)     报错 bindingContext of undefined  


2,,,还有一个问题是   怎么获取list上当前行的组件id    比如 list上的当前行span  Id            

谢谢               
发表于 2017-6-2 10:18:58 | 显示全部楼层
event.bindingContext.  是list 节点的事件中才能获取的,比如点击事件!
http://docs.wex5.com/wex5-ui-question-list-2019/

如果是bind-text ,应该是将当前行对象传递进去
比如:http://docs.wex5.com/wex5-ui-question-list-2086

list 上 循环显示的每一行 id都是一样的!,你只能通过获取当前行dom对象的实例对象
http://docs.wex5.com/wex5-ui-question-list-2061
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

88

主题

464

帖子

763

积分

高级会员

Rank: 4

积分
763
QQ
 楼主| 发表于 2017-6-2 13:04:01 | 显示全部楼层
本帖最后由 q2045377 于 2017-6-2 13:36 编辑
liangyongfei 发表于 2017-6-2 10:18
event.bindingContext.  是list 节点的事件中才能获取的,比如点击事件!
http://docs.wex5.com/wex5-ui-qu ...

我把点赞的数据全部放在独立的一个表中    当点赞时保存点赞数据整个页面都会刷新   怎么设置局部刷新哈


ZCCountData   点赞表      commentId 新闻id    userId 用户id赞绑定text
Model.prototype.ZCCount = function(row) {
                var commentId = row.val('id');
                var ZCCountData = this.comp('ZCCountData');
                var count = 0;
                ZCCountData.each(function(option) {
                        if (option.row.val('commentId') == commentId) {
                                count++;
                        }
                })
                return count;

        }

点赞事件
Model.prototype.span14Click = function(event){
        var  spanDom = $(event.currentTarget).find("a[test='"+event.bindingContext.$object.index()+"']");
        var ZCCountData = this.comp("ZCCountData");
        var t = spanDom.innerText;
        var count = 0;
        var row = event.bindingContext.$object;
        var commentId = row.val('id');
        var userId = justep.Shell.userId.get();
        ZCCountData.each(function(option){
        if (option.row.val('userId') == userId && option.row.val('commentId') == commentId) {
                                count++;
                                }})
                  if (count !== 0) {
                                justep.Util.hint("您已经赞过哦!");
                        }else{
                         spanDom.innerText = parseInt(t) + 1;
                         ZCCountData.newData({
                                defaultValues:[{

                                        "userId" : userId,
                                        "commentId" : commentId

                                }]
                        });
                       this.comp("ZCCountData").saveData();

               };  

        };
        

还有个问题  点赞成功让颜色变红    spanDom.style.color="#FF0000"    会提示color未定义


回复 支持 反对

使用道具 举报

发表于 2017-6-2 13:41:11 | 显示全部楼层
q2045377 发表于 2017-6-2 13:04
我把点赞的数据全部放在独立的一个表中    当点赞时保存点赞数据整个页面都会刷新   怎么设置局部刷新哈

...

保存数据,data不会刷新的吧!

只有data刷新的时候,页面才会刷新的!
保存数据按理说不会让页面刷新的!

qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

88

主题

464

帖子

763

积分

高级会员

Rank: 4

积分
763
QQ
 楼主| 发表于 2017-6-3 12:31:24 | 显示全部楼层
liangyongfei 发表于 2017-6-2 13:41
保存数据,data不会刷新的吧!

只有data刷新的时候,页面才会刷新的!

点赞看见  顶部刷新的进度条出现了   ,,尴尬   ,,另外
回复 支持 反对

使用道具 举报

88

主题

464

帖子

763

积分

高级会员

Rank: 4

积分
763
QQ
 楼主| 发表于 2017-6-3 13:42:14 | 显示全部楼层
liangyongfei 发表于 2017-6-2 13:41
保存数据,data不会刷新的吧!

只有data刷新的时候,页面才会刷新的!

点赞的时候  改变 颜色  spanDom.css("color", "red");    没效果      spanDom.style.color="#FF0000"  提示color未定义   应该怎么设  求问
回复 支持 反对

使用道具 举报

发表于 2017-6-5 10:10:51 | 显示全部楼层
本帖最后由 liangyongfei 于 2017-6-5 10:12 编辑
q2045377 发表于 2017-6-3 13:42
点赞的时候  改变 颜色  spanDom.css("color", "red");    没效果      spanDom.style.color="#FF0000"   ...

关于样式的修改问题:
http://docs.wex5.com/wex5-ui-question-list-2073/


关于出现滚动条的问题!
你先看下网络请求??是否有新的网络请求发送呢?


qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

88

主题

464

帖子

763

积分

高级会员

Rank: 4

积分
763
QQ
 楼主| 发表于 2017-6-5 11:34:45 | 显示全部楼层
liangyongfei 发表于 2017-6-5 10:10
关于样式的修改问题:
http://docs.wex5.com/wex5-ui-question-list-2073/

好的,谢谢,请结贴。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-11 15:40 , Processed in 0.053950 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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