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

QQ登录

只需一步,快速开始

查看: 2727|回复: 5

[结贴] 改变按钮disabled为何无效?

[复制链接]

56

主题

370

帖子

963

积分

高级会员

Rank: 4

积分
963
QQ
发表于 2016-3-13 19:02:22 | 显示全部楼层 |阅读模式
在下面的程序中,我想根据data的记录决定按钮是否可用,但是奇怪的是 voteBtn.set({"disabled":"true"});这句好像无效,
无论设置为true或者false,按钮都是灰的。请大神指点,谢谢!

var voteBtn = this.comp("voteBtn");   
var voteBaasData = this.comp("voteBaasData");     

if(voteBaasData.count()>0){
       voteBtn.set({"disabled":"true"});
}else{
       voteBtn.set({"disabled":"false"});
}   

16

主题

53

帖子

162

积分

初级会员

Rank: 2

积分
162
QQ
发表于 2016-3-14 08:01:06 | 显示全部楼层
你可以 进行 debugger 看下 this.comp()有没有值 ,  或者可以给个 id , 用 jQuery的方法 , $("#id").attr("属性名","属性值")
如果你 debugger 知道发现 没有获取到值 , 那就设置一个全局变量 在页面加载完成之后就去获取这个元素
回复 支持 反对

使用道具 举报

56

主题

370

帖子

963

积分

高级会员

Rank: 4

积分
963
QQ
 楼主| 发表于 2016-3-14 08:49:05 | 显示全部楼层
zj476743842 发表于 2016-3-14 08:01
你可以 进行 debugger 看下 this.comp()有没有值 ,  或者可以给个 id , 用 jQuery的方法 , $("#id").attr(" ...

debugger下,按钮取到了值。而且不管执行到哪个分支,按钮都变成了不可用状态,但是如果把这几句注掉,按钮就处于可用状态。这说明代码对按钮还是产生了影响。不知道为啥,运行结果不对?
回复 支持 反对

使用道具 举报

发表于 2016-3-14 13:10:27 | 显示全部楼层
负暄 发表于 2016-3-14 08:49
debugger下,按钮取到了值。而且不管执行到哪个分支,按钮都变成了不可用状态,但是如果把这几句注掉,按 ...

建议使用bind-visible属性控制按钮的显示和隐藏
http://doc.wex5.com/?p=3003
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

56

主题

370

帖子

963

积分

高级会员

Rank: 4

积分
963
QQ
 楼主| 发表于 2016-3-14 15:13:46 | 显示全部楼层
liangyongfei 发表于 2016-3-14 13:10
建议使用bind-visible属性控制按钮的显示和隐藏
http://doc.wex5.com/?p=3003

好吧,我改变对按钮控制方式绕过去。
但是我反映的disabled属性不能生效,请核实一下。
可以结贴了。
回复 支持 反对

使用道具 举报

66

主题

143

帖子

326

积分

中级会员

Rank: 3Rank: 3

积分
326
QQ
发表于 2018-1-9 16:10:15 | 显示全部楼层
负暄 发表于 2016-3-14 15:13
好吧,我改变对按钮控制方式绕过去。
但是我反映的disabled属性不能生效,请核实一下。
可以结贴了。 ...

不要把disable属性的值加引号就行啦!true就是true,而不是"true"
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-26 15:19 , Processed in 0.067435 second(s), 29 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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