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

QQ登录

只需一步,快速开始

查看: 1850|回复: 7

[处理中3] list内组件无法定义bind-visible

  [复制链接]

4

主题

14

帖子

32

积分

新手上路

Rank: 1

积分
32
QQ
发表于 2016-7-22 15:44:26 | 显示全部楼层 |阅读模式
想通过按钮隐藏或显示list内的组件,打算在组件的bind-visible内写入shouldShowMessage,再通过function改变shouldShowMessage的值来实现
但是list内组件无法定义bind-visible
bind-visible只能写公式,不能写入shouldShowMessage,报错说shouldShowMessage未定义
有大神能帮帮忙吗

0

主题

6

帖子

10

积分

新手上路

Rank: 1

积分
10
QQ
发表于 2016-7-22 16:35:16 | 显示全部楼层
可以写方法,或者data中的属性
回复 支持 反对

使用道具 举报

4

主题

14

帖子

32

积分

新手上路

Rank: 1

积分
32
QQ
 楼主| 发表于 2016-7-22 21:58:44 | 显示全部楼层
lalala 发表于 2016-7-22 16:35
可以写方法,或者data中的属性

可以具体一些吗?刚刚接触wex不太懂
回复 支持 反对

使用道具 举报

64

主题

471

帖子

1127

积分

金牌会员

Rank: 6Rank: 6

积分
1127
发表于 2016-7-22 22:10:36 | 显示全部楼层
shouldShowMessage必须是可观察对象才可以,并且必须是Model对象的属性
  1.         var Model = function() {
  2.                 this.callParent();
  3.                 this.shouldShowMessage = justep.Bind.observable(false);
  4.         }
复制代码

改变它的值用this.shouldShowMessage.set(true);
获取它的值用this.shouldShowMessage.get()
回复 支持 反对

使用道具 举报

4

主题

14

帖子

32

积分

新手上路

Rank: 1

积分
32
QQ
 楼主| 发表于 2016-7-22 22:20:00 | 显示全部楼层
qldsrx 发表于 2016-7-22 22:10
shouldShowMessage必须是可观察对象才可以,并且必须是Model对象的属性

改变它的值用this.shouldShowMessa ...

我就是用的这种办法
组件不在list里面可以,在list里面会报错,不知道是为什么
回复 支持 反对

使用道具 举报

4

主题

14

帖子

32

积分

新手上路

Rank: 1

积分
32
QQ
 楼主| 发表于 2016-7-23 14:21:50 | 显示全部楼层
求别沉
回复

使用道具 举报

24

主题

80

帖子

279

积分

中级会员

Rank: 3Rank: 3

积分
279
QQ
发表于 2016-8-20 11:56:47 | 显示全部楼层

组件的bind-visible上写入:this.shouldShowMessage
回复 支持 反对

使用道具 举报

发表于 2016-8-22 14:22:29 | 显示全部楼层

在 list中 ,建议通过给data组件设置计算列的方式进行绑定!这样才能对每一行进行控制!
如果想访问model中的对象!应该使用$model.shouldShowMessage

因为不写前缀默认就是 $object  表示的是 list 里面对应data组件的当前行对象!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-30 05:16 , Processed in 0.110628 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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