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

QQ登录

只需一步,快速开始

查看: 2796|回复: 5

[处理中1] input组件绑定bind-disable无效

[复制链接]

32

主题

116

帖子

302

积分

中级会员

Rank: 3Rank: 3

积分
302
QQ
发表于 2016-9-8 22:49:31 | 显示全部楼层 |阅读模式
最近老碰到莫名其妙的问题
=======================.w源文件片段
       <input component="$UI/system/components/justep/input/input" class="form-control" xid="birthday" placeHolder="出生日期" bind-ref='$model.baasData1.ref("birthday")' bind-disable=' $model.getDisabled()'></input></p>
======================.js文件片段
        Model.prototype.getDisabled = function(){
                return true;
        };

=====================
最开始用data组件绑定,无效后直接用函数返回true还是控制不住。怎么回事?wex3.5正式版

65

主题

315

帖子

851

积分

高级会员

Rank: 4

积分
851
发表于 2016-9-9 10:29:42 | 显示全部楼层
控制一下bind-enable试试呢?
回复 支持 反对

使用道具 举报

1

主题

3232

帖子

1174

积分

金牌会员

Rank: 6Rank: 6

积分
1174
QQ
发表于 2016-9-9 11:40:30 | 显示全部楼层
bind-disable ,你在这里是怎么写的? 怎么可能会无效呢?还有 你用这个方法   
Model.prototype.getDisabled = function(){
                return true;
        };然后就构成了   bind-disable  执行了一个  ture  这样是肯定不会生效的吧?
在问题解决后,希望大家可以吧解决方法也分享一下,这样可以让更多的X5开发者共同进步,谢谢大家的知识共享
回复 支持 反对

使用道具 举报

64

主题

471

帖子

1127

积分

金牌会员

Rank: 6Rank: 6

积分
1127
发表于 2016-9-9 13:28:07 | 显示全部楼层
bind-disable是没任何效果的,因为有bind-enable的存在,实际是多余的一个绑定,不知道为啥会存在。设想一个极端的场景,你两个都设置为true,那按照哪个为准?
回复 支持 反对

使用道具 举报

1

主题

3232

帖子

1174

积分

金牌会员

Rank: 6Rank: 6

积分
1174
QQ
发表于 2016-9-9 15:07:26 | 显示全部楼层
就是控制这个input的禁用 和 启用是吧 : 详细见文档 http://docs.wex5.com/comps-input/
主要看一下 disable  方法例如this.comp('input2').set({"disabled" : true});
如果你利用bind-disable ,就在对应的地方直接写, 条件
在问题解决后,希望大家可以吧解决方法也分享一下,这样可以让更多的X5开发者共同进步,谢谢大家的知识共享
回复 支持 反对

使用道具 举报

1

主题

3232

帖子

1174

积分

金牌会员

Rank: 6Rank: 6

积分
1174
QQ
发表于 2016-9-9 15:08:53 | 显示全部楼层
例如: 当 对用的 title 是 就禁用
68K3P1ZOOSA7ZQ427()KHQX.png
在问题解决后,希望大家可以吧解决方法也分享一下,这样可以让更多的X5开发者共同进步,谢谢大家的知识共享
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 19:48 , Processed in 0.058964 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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