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

QQ登录

只需一步,快速开始

查看: 86|回复: 6

[结贴] bind-visible问题

[复制链接]

8

主题

28

帖子

40

积分

新手上路

Rank: 1

积分
40
QQ
发表于 2017-7-17 17:12:28 | 显示全部楼层 |阅读模式
采用bind-visible的时候,如果bind-visible为false该元素总是先显示出来,再隐藏,怎么能不让他显示。

8

主题

28

帖子

40

积分

新手上路

Rank: 1

积分
40
QQ
 楼主| 发表于 2017-7-17 17:15:18 | 显示全部楼层
怎么能达到display:none的效果
回复 支持 反对

使用道具 举报

6

主题

3万

帖子

6196

积分

版主

Rank: 7Rank: 7Rank: 7

积分
6196
QQ
发表于 2017-7-17 17:53:23 | 显示全部楼层
只能是通过style 树形,设置隐藏!  ,就不会预先显示了!
否则都会有一个渲染过程的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

8

主题

28

帖子

40

积分

新手上路

Rank: 1

积分
40
QQ
 楼主| 发表于 2017-7-17 18:00:54 | 显示全部楼层
liangyongfei 发表于 2017-7-17 17:53
只能是通过style 树形,设置隐藏!  ,就不会预先显示了!
否则都会有一个渲染过程的! ...

这样就失去数据绑定的意义了,需要自己手动判断数据值。bind-visible初衷是为哪种场合设计的呢?
回复 支持 反对

使用道具 举报

6

主题

3万

帖子

6196

积分

版主

Rank: 7Rank: 7Rank: 7

积分
6196
QQ
发表于 2017-7-17 18:09:14 | 显示全部楼层
tictactoe 发表于 2017-7-17 18:00
这样就失去数据绑定的意义了,需要自己手动判断数据值。bind-visible初衷是为哪种场合设计的呢? ...

bind-visible 可以生效!只不过不是立马生效的!需要等待dom节点加载完后才计算的!
你可以先在style中写死!然后再js中等待页面加载完后,再把style属性动态去掉!

这个时候bind-visible  就可以完全生效了!也不会有闪一下的问题了!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

8

主题

28

帖子

40

积分

新手上路

Rank: 1

积分
40
QQ
 楼主| 发表于 2017-7-17 18:16:55 | 显示全部楼层
了解,谢谢,请结贴
回复 支持 反对

使用道具 举报

30

主题

635

帖子

836

积分

高级会员

搬砖工

Rank: 4

积分
836
QQ
发表于 2017-8-16 17:10:07 | 显示全部楼层
今天我想到了一个更好的办法就是 在上一个页面把数据传参的方式加载,先每个需要设置bind-visible的组件属性绑定对应的data对应的数据,比如菜’单1' : '绩效','2':'指标',  后台返回的数据有1的话自然会显示,没有的话组件就会隐藏(当然也可以在bindv-viseble里写表达式),因为这种加载方式是data组件会先加载,data的一些方法和绑定的组件也会先触发 所以没出现 先显示在隐藏,我也是加载modelLoad时间发现的问题 所以就以传参的放式先加载data,就不会造成本页面先去后台请求在隐藏,这个事情上一个页面已经做了
Wex5开发者,欢迎互相交流学习
官方群:30057529


我要成为代码女神
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2017-9-26 01:06 , Processed in 0.167628 second(s), 25 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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