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

QQ登录

只需一步,快速开始

查看: 1901|回复: 5

[处理中3] xid问题

[复制链接]

282

主题

517

帖子

1051

积分

金牌会员

Rank: 6Rank: 6

积分
1051
QQ
发表于 2017-12-5 09:15:00 | 显示全部楼层 |阅读模式
本帖最后由 xiaoxunv 于 2017-12-5 09:17 编辑

为什么一个页面上会有两个xid相同的值,不是说xid是唯一的吗?我这是把select组件放进了一个list组件里
QQ截图20171205091220.png
发表于 2017-12-5 11:18:25 | 显示全部楼层
原则上,单页应用中, id 是不能冲突的!但是xid 是可以重复的!(这个是HTML5的规范)
list 循环生成的dom元素,当然是一样的!    id都是一样的了(但是不影响使用)!
所以list中不能通过xid去获取组件对象 或 dom元素了!

比如获取当前行对象的值
http://docs.wex5.com/wex5-ui-question-list-2019/

获取当前行dom元素
http://docs.wex5.com/wex5-ui-question-list-2061/

list绑定格式:
http://docs.wex5.com/wex5-ui-question-list-2036/

请问你的需求是什么?说清楚一些,应该都是可以有办法解决的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

282

主题

517

帖子

1051

积分

金牌会员

Rank: 6Rank: 6

积分
1051
QQ
 楼主| 发表于 2017-12-6 09:26:28 | 显示全部楼层
下面是一个list遍历出来的数据,我想给下拉框一个默认值,但是他们的xid是相同的,只有第一个数据会有值,别的数据没有值
QQ截图20171206092408.png
回复 支持 反对

使用道具 举报

发表于 2017-12-6 11:02:11 | 显示全部楼层
xiaoxunv 发表于 2017-12-6 09:26
下面是一个list遍历出来的数据,我想给下拉框一个默认值,但是他们的xid是相同的,只有第一个数据会有值, ...

list中都是绑定data字段赋值的!,如果是给默认值!直接给select组件   bind-ref绑定的data组件字段赋值即可!
就是data.each循环给每行的这个字段赋值就行了!  select自然会显示的了!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

282

主题

517

帖子

1051

积分

金牌会员

Rank: 6Rank: 6

积分
1051
QQ
 楼主| 发表于 2017-12-6 16:54:50 | 显示全部楼层
我这样遍历赋值,不行啊
QQ截图20171206165343.png
回复 支持 反对

使用道具 举报

发表于 2017-12-7 09:25:03 | 显示全部楼层
xiaoxunv 发表于 2017-12-6 16:54
我这样遍历赋值,不行啊

赋值写错了!给当前行赋值,each方法中应该写:
param.row.val('字段','值');
或者
data.setValue('字段','值',param.row);

这样的方式才可以的!

指定当前行对象才能给当前行赋值!


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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-28 19:19 , Processed in 0.063270 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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