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

QQ登录

只需一步,快速开始

查看: 1687|回复: 3

[处理中1] bind-disabled 和 ReceiveParam的问题

[复制链接]

5

主题

15

帖子

63

积分

初级会员

Rank: 2

积分
63
QQ
发表于 2016-10-15 16:46:40 | 显示全部楼层 |阅读模式
本帖最后由 wzc3320 于 2016-10-15 17:45 编辑

我现在有个页面,有新建和显示两种不同的功能,显示的时候要对所有的input设置为disabled
于是我在当前页的js上设置了全局变量op  在ParamReceive的时候设置为new或者show
然后我写了个函数
        Model.prototype.getOp = function(){
                return op === 'show';
        };

在一个input当中设置bind-disabled为$model.getOp()....
然并卵


我在设置disabled的时候还试过用$(".edit-control").attr("disabled","true")来控制,但是也没有什么卵用

请问为了达到这种效果,我究竟要怎么做

5

主题

15

帖子

63

积分

初级会员

Rank: 2

积分
63
QQ
 楼主| 发表于 2016-10-15 22:25:25 | 显示全部楼层
谁来拯救下无知的我
回复 支持 反对

使用道具 举报

1

主题

3232

帖子

1174

积分

金牌会员

Rank: 6Rank: 6

积分
1174
QQ
发表于 2016-10-17 13:18:28 | 显示全部楼层
这样的话,是拿不到的吧,但是你可以在bind-disabled 这个绑定中写短路或者三目啊 比如  条件?show:hide; 意思就是 是否达到条件,是的话显示,否则隐藏
在问题解决后,希望大家可以吧解决方法也分享一下,这样可以让更多的X5开发者共同进步,谢谢大家的知识共享
回复 支持 反对

使用道具 举报

1

主题

3232

帖子

1174

积分

金牌会员

Rank: 6Rank: 6

积分
1174
QQ
发表于 2016-10-17 13:23:06 | 显示全部楼层
wzc3320 发表于 2016-10-15 22:25
谁来拯救下无知的我

$(".edit-control").attr("disabled","true") 这个写法也是错的 ,首先,你拿到的十一jQ对象,然后set一个属性,但是这个disabled 应该不是他的属性吧 ,正确的写法是:this.comp("button").set({"disabled":  true}) 这样的,是set一个属性进去
在问题解决后,希望大家可以吧解决方法也分享一下,这样可以让更多的X5开发者共同进步,谢谢大家的知识共享
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-18 08:59 , Processed in 0.089119 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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