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

QQ登录

只需一步,快速开始

查看: 4371|回复: 9

[处理中3] 获取List 中 某一个元素的对象

[复制链接]

125

主题

423

帖子

1279

积分

金牌会员

Rank: 6Rank: 6

积分
1279
QQ
发表于 2017-3-16 11:42:56 | 显示全部楼层 |阅读模式
版本wex5-V3.6

怎么获取页面中的list --> li 中div5的dom对象,用getElementByXid("div5")  获取的对象全都是一样的。
QQ截图20170316113817.png QQ截图20170316114044.png


QQ截图20170316113602.png   要实现效果该如何取dom对象?
发表于 2017-3-16 12:00:04 | 显示全部楼层
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

125

主题

423

帖子

1279

积分

金牌会员

Rank: 6Rank: 6

积分
1279
QQ
 楼主| 发表于 2017-3-16 14:08:50 | 显示全部楼层
liangyongfei 发表于 2017-3-16 12:00
http://docs.wex5.com/wex5-ui-question-list-2061/

在加载数据(不是click)后 就获取节点加载,要如何写?
回复 支持 反对

使用道具 举报

发表于 2017-3-16 15:12:09 | 显示全部楼层
风中丶追枫 发表于 2017-3-16 14:08
在加载数据(不是click)后 就获取节点加载,要如何写?

是全部加载完后获取dom节点吗?!
因为生产的dom节点都是一样的!所以没法获取并判断某个dom节点!!,你应该在list中添加一个自定义属性,比如
test='$index()'
这样才能区分dom节点!!

如果是每次这个dom节点一生成就获取并修改的话!可以使用onAfterRender 事件
http://docs.wex5.com/wex5-ui-question-list-2006/

请问你想实现什么能力??是动态控制list中的显示样式吗??还是显示不同的排版??请描述清楚些,,我给你想办法!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

125

主题

423

帖子

1279

积分

金牌会员

Rank: 6Rank: 6

积分
1279
QQ
 楼主| 发表于 2017-3-17 09:30:33 | 显示全部楼层
liangyongfei 发表于 2017-3-16 15:12
是全部加载完后获取dom节点吗?!
因为生产的dom节点都是一样的!所以没法获取并判断某个dom节点!!,你 ...

QQ截图20170317092812.png 在list列表中根据每一行中的数据显示图表
回复 支持 反对

使用道具 举报

发表于 2017-3-17 11:05:30 | 显示全部楼层
风中丶追枫 发表于 2017-3-17 09:30
在list列表中根据每一行中的数据显示图表

啥意思??list每行数据中生成一个图表吗??
你是用的什么控件显示的图表??
你的思路是怎样的??想如何实现的??请描述清楚些!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

125

主题

423

帖子

1279

积分

金牌会员

Rank: 6Rank: 6

积分
1279
QQ
 楼主| 发表于 2017-3-17 11:15:26 | 显示全部楼层
liangyongfei 发表于 2017-3-17 11:05
啥意思??list每行数据中生成一个图表吗??
你是用的什么控件显示的图表??
你的思路是怎样的??想如 ...

图表用echarts实现,list中放一个div, 在数据刷新的时候,获取每个li 中div加载echarts的数据 QQ截图20170317111001.png ,现在就是获取list中div5的dom对象都是一样的,在listAfterRender加载就是这种效果 QQ截图20170317111212.png
回复 支持 反对

使用道具 举报

125

主题

423

帖子

1279

积分

金牌会员

Rank: 6Rank: 6

积分
1279
QQ
 楼主| 发表于 2017-3-20 10:43:24 | 显示全部楼层
liangyongfei 发表于 2017-3-17 11:05
啥意思??list每行数据中生成一个图表吗??
你是用的什么控件显示的图表??
你的思路是怎样的??想如 ...

能不能帮忙看下
回复 支持 反对

使用道具 举报

125

主题

423

帖子

1279

积分

金牌会员

Rank: 6Rank: 6

积分
1279
QQ
 楼主| 发表于 2017-3-20 14:11:18 | 显示全部楼层
liangyongfei 发表于 2017-3-17 11:05
啥意思??list每行数据中生成一个图表吗??
你是用的什么控件显示的图表??
你的思路是怎样的??想如 ...

结贴吧  我找了另一种方式实现功能了
回复 支持 反对

使用道具 举报

发表于 2017-3-20 14:13:42 | 显示全部楼层
本帖最后由 liangyongfei 于 2017-3-20 14:15 编辑

我不是说过了吗??默认情况下获取的dom节点确实是一样的!所以你需要加一个自定义属性
test='$index()'
jquery 根据xid 获取的dom节点对象是一个数组,有了这个自定义属性,就可以循环找到不同索引的不同dom节点了
这样,每个dom节点生成后都是不一样的了!!就可以区分dom节点了!!
参考http://docs.wex5.com/wex5-ui-question-list-2006/
使用onAfterRender 事件
获取list的dom节点!然后通过jquery操作,获取最后一个li 下的节点!就可以动态修改dom节点的显示了!
dom操作可以使用jquery 实现!将echarts 的dom节点动态添加到相应的相应的 div下即可!!
也可以使用 justep.Bind.addNodes(divDomNode, echarsDomNode); 动态添加dom节点
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-4 16:11 , Processed in 0.068715 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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