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

QQ登录

只需一步,快速开始

查看: 1811|回复: 6

[结贴] checkbox的onchange事件

[复制链接]

38

主题

197

帖子

346

积分

中级会员

Rank: 3Rank: 3

积分
346
QQ
发表于 2017-6-2 14:29:36 | 显示全部楼层 |阅读模式
我把checkbox的bind-checked绑定为val("fChoose") ==1,然后点击之后能选中,但是早onChange事件里要对被选中项遍历的发现,当前处理项没有被统计进去,这个怎么回事? IMG_1133.PNG 我要做的就是购物车的效果
发表于 2017-6-2 14:48:41 | 显示全部楼层
bind-checked  应该直接绑定字段即可 ref('fChoose')

并且设置 checkbox属性  选中 和未选中 时赋值是什么??

这样选择checkbox 的时候,就能将值赋值给data字段了!

通过data.each 循环数据,判断这个字段的值即可!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

38

主题

197

帖子

346

积分

中级会员

Rank: 3Rank: 3

积分
346
QQ
 楼主| 发表于 2017-6-2 15:48:12 | 显示全部楼层
liangyongfei 发表于 2017-6-2 14:48
bind-checked  应该直接绑定字段即可 ref('fChoose')

并且设置 checkbox属性  选中 和未选中 时赋值是什么 ...

您看一下,我是这样取值的。是不是有问题。还是是想不了。在onchangge事件里调用了我截图的这个change事件的。
QQ截图20170602154623.png
QQ截图20170602154658.png
回复 支持 反对

使用道具 举报

发表于 2017-6-2 16:09:33 | 显示全部楼层
秦殇 发表于 2017-6-2 15:48
您看一下,我是这样取值的。是不是有问题。还是是想不了。在onchangge事件里调用了我截图的这个change事 ...

如果你是使用的find 方法 获取到了 goodsRows  那么这就是一个数组!
通过for循环  goodsRows    获取里面的行对象和 字段进行统计就可以了!

如果是each循环!那么就要在循环里判断 fChoose的值 是否是选中状态!满足条件才计算的!


还有就是,建议定义js方法都写成 Model.prototype.change  这样的格式!
我们的标准格式!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

38

主题

197

帖子

346

积分

中级会员

Rank: 3Rank: 3

积分
346
QQ
 楼主| 发表于 2017-6-2 16:37:24 | 显示全部楼层
liangyongfei 发表于 2017-6-2 16:09
如果你是使用的find 方法 获取到了 goodsRows  那么这就是一个数组!
通过for循环  goodsRows    获取里 ...

但是问题是,我点击选中之后,当前操作的状态不被记录。也就是说我选中了三个,第四个没选中,我选中第四的时候,他不会吧第四个累加上去。但是我去除一个选中后,会把刚刚的第四个统计进去了。就是实现的效果比我的操作整体慢一步。这个是怎么回事啊?
回复 支持 反对

使用道具 举报

发表于 2017-6-2 16:52:40 | 显示全部楼层
秦殇 发表于 2017-6-2 16:37
但是问题是,我点击选中之后,当前操作的状态不被记录。也就是说我选中了三个,第四个没选中,我选中第四 ...

意思是选中的时候! 第四行  当前行 字段fChoose 的值没有赋值吗?
你是在checkBox 的 onChange事件 中  ,可能它执行的时候!data组件还没有修改呢!

所以你不能再checkBox 的 onChange事件 中 接管事件!

应该在data组件的onValueChanged 事件 中处理
判断 event.col  字段如果是fChoose

那么就进行统计!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

38

主题

197

帖子

346

积分

中级会员

Rank: 3Rank: 3

积分
346
QQ
 楼主| 发表于 2017-6-2 17:12:19 | 显示全部楼层
liangyongfei 发表于 2017-6-2 16:52
意思是选中的时候! 第四行  当前行 字段fChoose 的值没有赋值吗?
你是在checkBox 的 onChange事件 中   ...

好了 可以了 谢谢啊
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-11 17:51 , Processed in 0.079121 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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