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

QQ登录

只需一步,快速开始

查看: 2503|回复: 9

[处理中2] list能不能循环div的xid?

[复制链接]

22

主题

82

帖子

230

积分

中级会员

Rank: 3Rank: 3

积分
230
QQ
发表于 2016-11-7 16:57:48 | 显示全部楼层 |阅读模式
list绑定了data的数据循环出的div组件的xid都相同,能不能在list循环时也把xid循环了让他不同,我需要用每一列的xid来赋值。

1

主题

1831

帖子

821

积分

高级会员

Rank: 4

积分
821
QQ
发表于 2016-11-7 17:01:35 | 显示全部楼层
你可以尝试在list的渲染后实践中用js循环的方法修改div的xid
回复 支持 反对

使用道具 举报

22

主题

82

帖子

230

积分

中级会员

Rank: 3Rank: 3

积分
230
QQ
 楼主| 发表于 2016-11-7 17:06:10 | 显示全部楼层
大雁子 发表于 2016-11-7 17:01
你可以尝试在list的渲染后实践中用js循环的方法修改div的xid

怎么写啊?能不能给一个参考?
回复 支持 反对

使用道具 举报

1

主题

1831

帖子

821

积分

高级会员

Rank: 4

积分
821
QQ
发表于 2016-11-7 17:09:56 | 显示全部楼层
bp711 发表于 2016-11-7 17:06
怎么写啊?能不能给一个参考?

用this.getElementsByXid(div的xid)获取div元素放到一个数组里面,然后用for循环遍历这个数组,用set()方法修改被遍历到的div的xid
回复 支持 反对

使用道具 举报

22

主题

82

帖子

230

积分

中级会员

Rank: 3Rank: 3

积分
230
QQ
 楼主| 发表于 2016-11-7 17:18:32 | 显示全部楼层
大雁子 发表于 2016-11-7 17:09
用this.getElementsByXid(div的xid)获取div元素放到一个数组里面,然后用for循环遍历这个数组,用set()方 ...

var sp=$(self.getElementsByXid("spr"));
                alert(sp);
                for(var i=0;i<sp;i++)
                {
                        set()
                       
                }
这样吗?
set()又怎么写呢?
回复 支持 反对

使用道具 举报

1

主题

1831

帖子

821

积分

高级会员

Rank: 4

积分
821
QQ
发表于 2016-11-7 17:21:29 | 显示全部楼层
bp711 发表于 2016-11-7 17:18
var sp=$(self.getElementsByXid("spr"));
                alert(sp);
                for(var i=0;i

这个你得边写边调,大概思路就是我说的那样
回复 支持 反对

使用道具 举报

1

主题

1831

帖子

821

积分

高级会员

Rank: 4

积分
821
QQ
发表于 2016-11-7 17:23:52 | 显示全部楼层
本帖最后由 大雁子 于 2016-11-7 17:25 编辑
bp711 发表于 2016-11-7 17:18
var sp=$(self.getElementsByXid("spr"));
                alert(sp);
                for(var i=0;i

sp+数组下标.set('xid','你给div的命名'+i)
回复 支持 反对

使用道具 举报

22

主题

82

帖子

230

积分

中级会员

Rank: 3Rank: 3

积分
230
QQ
 楼主| 发表于 2016-11-7 17:45:35 | 显示全部楼层
大雁子 发表于 2016-11-7 17:23
sp+数组下标.set('xid','你给div的命名'+i)

这个方法放在哪里呢?
回复 支持 反对

使用道具 举报

22

主题

82

帖子

230

积分

中级会员

Rank: 3Rank: 3

积分
230
QQ
 楼主| 发表于 2016-11-7 17:46:59 | 显示全部楼层
大雁子 发表于 2016-11-7 17:23
sp+数组下标.set('xid','你给div的命名'+i)

        Model.prototype.list6AfterRender = function(event){
                var self = this;
                var sp=$(self.getElementsByXid("spr"));
                for(var i=0;i<sp;i++)
                {                       
                        sp.set('xid','spr'+i);
                }

        };
这样写xid没有改变啊
回复 支持 反对

使用道具 举报

1

主题

1831

帖子

821

积分

高级会员

Rank: 4

积分
821
QQ
发表于 2016-11-7 17:48:09 | 显示全部楼层
bp711 发表于 2016-11-7 17:46
Model.prototype.list6AfterRender = function(event){
                var self = this;
                var sp=$(self.getElement ...

思路是这样,但是具体的细节还是得靠你自己来跟代码,看看是哪里出问题
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-6 17:10 , Processed in 0.069363 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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