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

QQ登录

只需一步,快速开始

查看: 1756|回复: 5

[处理中3] 淘宝案例radio问题

[复制链接]

17

主题

34

帖子

102

积分

初级会员

Rank: 2

积分
102
QQ
发表于 2016-7-1 11:35:37 | 显示全部楼层 |阅读模式
本帖最后由 yangqs77 于 2016-7-1 11:37 编辑

淘宝案例改的(购物车的订单页),3条数据,第二条或者第三条为默认时,点击后出错(如图)
第一条默认时,就不会出错
QQ图片20160701112250.png
案例源代码
        Model.prototype.sendLiClick = function(event){
                /*
                1、配送列表点击事件
                2、选中配送方式,关闭配送列表
                */
                this.comp("sendData").setValue("fState",0);
                var row = event.bindingContext.$object;
                row.val("fState",1);
                var title=row.val("fSendName");//+" "+row.val("fCost");               
                $("span[xid=sendTitle]", this.getRootNode()).text(title);
                //this.comp("popOver").hide();//改完后,我不是放到popOver里的,所以这句不要
        };

请问代码怎么改? (由于是复杂radio,不会用radio组)

发表于 2016-7-1 16:00:01 | 显示全部楼层
建议不要通过jQuery 直接直接操作节点!
span 应该是bind-text属性绑定 这个data字段!选择当前行的时候,就会自动赋值!

还有,这样的需求就建议使用radioGroup组件 ! 用法可以看文档:http://docs.wex5.com/comps-radiogroup/

bind-ref属性绑定data组件字段的值就可以了!
这些值的提供可以使用一个静态的data组件!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

17

主题

34

帖子

102

积分

初级会员

Rank: 2

积分
102
QQ
 楼主| 发表于 2016-7-1 16:19:00 | 显示全部楼层
QQ截图20160701161504.png
我这样复杂的 东西怎么使用radio组?
回复 支持 反对

使用道具 举报

发表于 2016-7-1 18:45:05 | 显示全部楼层
yangqs77 发表于 2016-7-1 16:19
我这样复杂的 东西怎么使用radio组?

所以,请使用radioGroup 组件!应该是可以实现的!
自己研究下吧!
每一行的数据都是独立的,不会影响的
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

17

主题

34

帖子

102

积分

初级会员

Rank: 2

积分
102
QQ
 楼主| 发表于 2016-7-21 11:05:50 | 显示全部楼层
谢谢
回复

使用道具 举报

55

主题

257

帖子

519

积分

高级会员

Rank: 4

积分
519
QQ
发表于 2016-8-17 21:05:25 | 显示全部楼层

请问,你最后是用的radio组吗?是怎么解决的,麻烦分享一下啊
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-28 19:15 , Processed in 0.067372 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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