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

QQ登录

只需一步,快速开始

查看: 3112|回复: 11

[处理中3] 问卷调查list处理

[复制链接]

11

主题

45

帖子

137

积分

初级会员

Rank: 2

积分
137
QQ
发表于 2018-1-9 18:05:56 | 显示全部楼层 |阅读模式
想做一个问卷调查 如图三显示
list里面绑定option数据循环,根据类型显示单选多选,选项里面有输入框,是option里面数据控制的

但是现在数据已经可以正常显示 但是如图三显示 单选的时候点击两个选项可以都选种,单选或多选的时候bind-ref绑定之后就会没有数据

问 如何绑定数据,如果使用之前的方法 radioGroup里面不能判断去放input输入框,提交的时候以前的方法是直接可以找question里面fAnswer就可以找到,但是现在bind-ref不能绑定,如何拿到数据

ec8e42f009ac8188f35a40bf808b728.png
b5918c70e65c22ed213048dda892130.png
0dd02cfee000a9324d94656e8b069fe.png
发表于 2018-1-9 18:15:24 | 显示全部楼层
radio 是否设置了name属性呢?? 设置name才能保证同一个组
请设置bind-ref属性   设置选中字段赋值
http://docs.wex5.com/wex5-ui-question-list-2109/
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

11

主题

45

帖子

137

积分

初级会员

Rank: 2

积分
137
QQ
 楼主| 发表于 2018-1-10 10:16:22 | 显示全部楼层
liangyongfei 发表于 2018-1-9 18:15
radio 是否设置了name属性呢?? 设置name才能保证同一个组
请设置bind-ref属性   设置选中字段赋值
http:/ ...

bind-name 我已经动态绑定了 可以单选正常点击 不会全部选中了

但是 radio里面有 bind-checked 这个不是 radio选中之后 绑定的数据吗 从这里面就可以拿到我选中的值 但是打印出来是 undefined

还有bind-ref 只要绑定 我选项中的问题提示就没有了

用之前的radioGroup的时候 只要绑定 bind-ref就可以拿到里面选中的数据,而且选中之后上一题下一题的时候 之前选中的答案返回上一题的时候还可以看到之前的操作
但是现在用list去循环radio 选中之后再返回上一题的时候 之前操作是没有的  



list

list

radioGroup

radioGroup
回复 支持 反对

使用道具 举报

发表于 2018-1-10 10:51:30 | 显示全部楼层
laomeng 发表于 2018-1-10 10:16
bind-name 我已经动态绑定了 可以单选正常点击 不会全部选中了

但是 radio里面有 bind-checked 这个不是 ...

应该使用bind-ref
bind-checked 也可以
但是应该使用   ref(字段)
可以参考案例中的写法
/UI2/demo/misc/bind/index.w


另外,list中绑定数据的格式应该是ref('字段')   不能是data.val('字段')
http://docs.wex5.com/wex5-ui-question-list-2036/
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

11

主题

45

帖子

137

积分

初级会员

Rank: 2

积分
137
QQ
 楼主| 发表于 2018-1-10 11:17:38 | 显示全部楼层
liangyongfei 发表于 2018-1-10 10:51
应该使用bind-ref
bind-checked 也可以
但是应该使用   ref(字段)

bind-ref  只要设置我选项里面的数据就没有了 ref字段也是无效的

bind-checked radio设置之后是可以正常显示 选中之后返回上一条也可一看到之前选中的  
但是 在checkbox里面设置之后 点击之后 多选的选项就全部选中 什么原因呢
回复 支持 反对

使用道具 举报

发表于 2018-1-10 11:51:08 | 显示全部楼层
本帖最后由 liangyongfei 于 2018-1-10 11:52 编辑
laomeng 发表于 2018-1-10 11:17
bind-ref  只要设置我选项里面的数据就没有了 ref字段也是无效的

bind-checked radio设置之后是可以正常 ...

checkbox 的name也设置为 一样的了吗??
意思是checkbox 的  bind-checked  绑定同一个字段后,无论是否选中,字段都会有值吗?

那应该就是 checkedValue 设置的值是一样的! 才会这样!

checkedValue  设置的值不能一样

list 里  多个 checkbox  绑定同一个字段,是有问题的,除非用checkboxGroup
要不就自己在点击事件中  判断是否选中了,通过代码赋值,   好像直接绑定不能多个checkbox  同时绑定一个字段生效的

http://docs.wex5.com/wex5-ui-question-list-2136/
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

11

主题

45

帖子

137

积分

初级会员

Rank: 2

积分
137
QQ
 楼主| 发表于 2018-1-10 14:15:46 | 显示全部楼层
liangyongfei 发表于 2018-1-10 11:51
checkbox 的name也设置为 一样的了吗??
意思是checkbox 的  bind-checked  绑定同一个字段后,无论是否 ...

radio 和checkbox绑定的是一样的

上面的chekedvalue我也没有绑定 打印出来数据 radio就可以打印出绑定的value值 但是checkbox点击一个就全部选中打印出来就是一个 true  而不是正常绑定的value值

在查看代码里面 checkbox里面的type name value都是正常的

1515564718(1).png
回复 支持 反对

使用道具 举报

发表于 2018-1-10 14:40:28 | 显示全部楼层
laomeng 发表于 2018-1-10 14:15
radio 和checkbox绑定的是一样的

上面的chekedvalue我也没有绑定 打印出来数据 radio就可以打印出绑定 ...

多个checkBox 绑定同一个 字段确实是有问题的!用冲突的!
chekedvalue value没设置属性的话!默认应该就是true   这个不容易实现的!建议别使用checkBox ,而是使用checkBoxGroup

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

使用道具 举报

11

主题

45

帖子

137

积分

初级会员

Rank: 2

积分
137
QQ
 楼主| 发表于 2018-1-10 14:46:05 | 显示全部楼层
liangyongfei 发表于 2018-1-10 14:40
多个checkBox 绑定同一个 字段确实是有问题的!用冲突的!
chekedvalue value没设置属性的话!默认应该就 ...

checkBoxGroup 选项中怎么能放input输入框?
回复 支持 反对

使用道具 举报

发表于 2018-1-10 15:09:21 | 显示全部楼层
laomeng 发表于 2018-1-10 14:46
checkBoxGroup 选项中怎么能放input输入框?

放不了
我总觉得你的checkBox 绑定有问题,bind-checked 直接写 ref('字段')  不可以吗??
绑定的字段应该是list中data组件的值,
你应该data.each 循环list绑定的data,判断值是多少,表示是否选中了,如果选中了,再动态将值赋值给主data才对
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-27 18:07 , Processed in 0.065227 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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