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

QQ登录

只需一步,快速开始

查看: 3156|回复: 7

[结贴] 关于select的bind-disable的设定!

[复制链接]

9

主题

57

帖子

205

积分

中级会员

Rank: 3Rank: 3

积分
205
QQ
发表于 2018-1-24 02:05:12 | 显示全部楼层 |阅读模式
对于select 组件的bind-disable的设定:应该是存在初始设定的BUG
在一个页面:
初始一个变量:
        var Model = function(){
                this.callParent();
                this.hasP4DataDisable = justep.Bind.observable(true); //iP4ResearchNum
        };
对select 组件设置属性:
bind-disable="hasP4DataDisable"
页面显示时,该select组件并不处于禁用状态;
同时增加一个toggle组件,来切换这个select组件的禁用状态时,也需要二次刷新hasP4DataDisable值才能完成:
                        me.hasP4DataDisable.set(false);
                        me.hasP4DataDisable.set(true);
这里面有什么原因,不是很清楚,暂时就这样处理了,切换回来的时候也同时使用:
                        me.hasP4DataDisable.set(true);
                        me.hasP4DataDisable.set(false);
感觉有点别扭,目的是实现了!

53

主题

928

帖子

1730

积分

金牌会员

Rank: 6Rank: 6

积分
1730
发表于 2018-1-24 11:09:00 | 显示全部楼层
bind-disable="hasP4DataDisable"   你这里错了
  应该是 $model.hasP4DataDisable.get()
承接wex5开发web项目、微信页面等;
低费用进行零散功能开发(java、JS、微信各种接口、阿里云接口等)
QQ:459349489
回复 支持 反对

使用道具 举报

53

主题

928

帖子

1730

积分

金牌会员

Rank: 6Rank: 6

积分
1730
发表于 2018-1-24 11:11:02 | 显示全部楼层
还有就是你想要做出比较好的效果的话  建议用  增删css的方式来实现····   先给组件附一个css  禁止它使用   然后在需要使用的时候   删除这个css  class就ok啦
承接wex5开发web项目、微信页面等;
低费用进行零散功能开发(java、JS、微信各种接口、阿里云接口等)
QQ:459349489
回复 支持 反对

使用道具 举报

9

主题

57

帖子

205

积分

中级会员

Rank: 3Rank: 3

积分
205
QQ
 楼主| 发表于 2018-1-24 13:56:19 | 显示全部楼层
doudou459 发表于 2018-1-24 11:09
bind-disable="hasP4DataDisable"   你这里错了
  应该是 $model.hasP4DataDisable.get()

你这种方法,之前试过,没有用的!
回复 支持 反对

使用道具 举报

53

主题

928

帖子

1730

积分

金牌会员

Rank: 6Rank: 6

积分
1730
发表于 2018-1-24 15:17:56 | 显示全部楼层
FC2017 发表于 2018-1-24 13:56
你这种方法,之前试过,没有用的!

那你就用曾删CSS的方式·····   先定义css元素不可用    需要它可用的时候  删除相应的css
承接wex5开发web项目、微信页面等;
低费用进行零散功能开发(java、JS、微信各种接口、阿里云接口等)
QQ:459349489
回复 支持 反对

使用道具 举报

9

主题

57

帖子

205

积分

中级会员

Rank: 3Rank: 3

积分
205
QQ
 楼主| 发表于 2018-1-24 16:50:02 | 显示全部楼层
doudou459 发表于 2018-1-24 15:17
那你就用曾删CSS的方式·····   先定义css元素不可用    需要它可用的时候  删除相应的css ...

目前来说,只是我前面写的方法最好使,所以也就没有去修改了,我提出这个问题,只是想说,设置一个值为false, 必须先将值设置成true再设置成false , 多了一步,其实只是初始值时应该是存在BUG的;
只后切换toggle 并不需要执行两次!
回复 支持 反对

使用道具 举报

53

主题

928

帖子

1730

积分

金牌会员

Rank: 6Rank: 6

积分
1730
发表于 2018-1-24 16:55:06 | 显示全部楼层
FC2017 发表于 2018-1-24 16:50
目前来说,只是我前面写的方法最好使,所以也就没有去修改了,我提出这个问题,只是想说,设置一个值为fa ...

哦 哦···好吧····
承接wex5开发web项目、微信页面等;
低费用进行零散功能开发(java、JS、微信各种接口、阿里云接口等)
QQ:459349489
回复 支持 反对

使用道具 举报

9

主题

57

帖子

205

积分

中级会员

Rank: 3Rank: 3

积分
205
QQ
 楼主| 发表于 2018-1-24 20:40:55 | 显示全部楼层
doudou459 发表于 2018-1-24 16:55
哦 哦···好吧····

谢谢你的回复!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-17 10:42 , Processed in 0.049977 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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