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

QQ登录

只需一步,快速开始

查看: 2193|回复: 7

[结贴] 自定义属性可以修改吗?

[复制链接]

2

主题

7

帖子

13

积分

新手上路

Rank: 1

积分
13
QQ
发表于 2016-5-10 13:53:39 | 显示全部楼层 |阅读模式
在设计中添加控件的自定义属性,这个属性可以在js中动态修改吗?

1

主题

7

帖子

21

积分

新手上路

Rank: 1

积分
21
QQ
发表于 2016-5-10 13:55:14 | 显示全部楼层
可以
回复

使用道具 举报

2

主题

7

帖子

13

积分

新手上路

Rank: 1

积分
13
QQ
 楼主| 发表于 2016-5-10 14:06:59 | 显示全部楼层

var  sign = event.currentTarget.getAttribute(sign')
这样去获取值,再通过下面这样设置自定义属性
event.currentTarget.setAttribute(' sign',true);
但是没有设置成功,再读出来的都是设计界面中设定的值。
回复 支持 反对

使用道具 举报

1

主题

3232

帖子

1174

积分

金牌会员

Rank: 6Rank: 6

积分
1174
QQ
发表于 2016-5-10 14:19:40 | 显示全部楼层
可以,但是你具体要怎么实现,是要修改那个属性的值?
在问题解决后,希望大家可以吧解决方法也分享一下,这样可以让更多的X5开发者共同进步,谢谢大家的知识共享
回复 支持 反对

使用道具 举报

2

主题

7

帖子

13

积分

新手上路

Rank: 1

积分
13
QQ
 楼主| 发表于 2016-5-10 15:20:25 | 显示全部楼层
闰土 发表于 2016-5-10 14:19
可以,但是你具体要怎么实现,是要修改那个属性的值?

var  sign = event.currentTarget.getAttribute(sign')
这样去获取值,再通过下面这样设置自定义属性
event.currentTarget.setAttribute(' sign',true);
但是没有设置成功,再读出来的都是设计界面中设定的值。
回复 支持 反对

使用道具 举报

1

主题

3232

帖子

1174

积分

金牌会员

Rank: 6Rank: 6

积分
1174
QQ
发表于 2016-5-10 15:31:55 | 显示全部楼层
你试一下 打一个debugger 看一下 获取到值没有,可使用 this.comp 或者 this.getElementByXid() 获取属性,再通过获得到的属性修改值。你这个代码,实在获取那个属性的值啊?
在问题解决后,希望大家可以吧解决方法也分享一下,这样可以让更多的X5开发者共同进步,谢谢大家的知识共享
回复 支持 反对

使用道具 举报

2

主题

7

帖子

13

积分

新手上路

Rank: 1

积分
13
QQ
 楼主| 发表于 2016-5-10 16:01:41 | 显示全部楼层
闰土 发表于 2016-5-10 15:31
你试一下 打一个debugger 看一下 获取到值没有,可使用 this.comp 或者 this.getElementByXid() 获取属性, ...

$(this.getElementByXid('button1')).attr({'sign':0});
这样可以解决啦,谢谢啦
可以结贴啦
回复 支持 反对

使用道具 举报

5

主题

38

帖子

68

积分

初级会员

Rank: 2

积分
68
QQ
发表于 2016-8-24 15:04:39 | 显示全部楼层
$(this.getElementByXid('button1')).attr({'sign':0});这里面的'button1'可以动态的吗?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 04:06 , Processed in 0.053853 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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