欢迎来到258分享网,纯净的网络源码分享基地!

258资源分享网

全部作品
全部作品
网站源码
微信源码
素材特效
源码插件
视频教程
建站学院
热门搜索: 织梦  农业种植  农业  安全设置  官方
258资源分享 > 建站学院 > 微信开发 > 微信小程序动态的显示或隐藏控件,带参传递的界面跳转的两种方式 ...

推荐下载

HTML5响应式自适应网咯设计

2020-05-12   浏览:740

高端HTML5响应式企业通用网

2020-05-06   浏览:521

html5响应式外贸网站英文版

2020-05-08   浏览:510

HTML5自适应律师工作室类网

2020-04-04   浏览:504

HTML5影视传媒文化公司类网

2020-05-12   浏览:502

微信小程序动态的显示或隐藏控件,带参传递的界面跳转的两种方式 ...

发布时间:2020-12-21  

一:动态的显示或隐藏控件

在微信小程序开发时,经常要用到一个控件会根据不同的情况和环境动态显示与隐藏这种情况,下面就来实践一把!上效果先

微信小程序动态的显示或隐藏控件,带参传递的界面跳转的两种方式 ...

 

它的实现方法有两种:

第一种方法:单选法,就是隐藏与显示根据条件二选一,代码如下:

 

<view class="{{showView?'bright789_view_show':'bright789_view_hide'}}"> <text class="bright789-text">我是被显示被隐藏控件</text> </view>  

第二种方法:叠加法,就是先隐藏,如果是显示,再叠加一个显示,如果是隐藏就不动,代码如下:

 

<view class="bright789_view_hide {{showView?'bright789_view_show':''}}"> <text class="bright789-text">我是被显示被隐藏控件</text> </view>  

这种办法一开始看有点头晕,所以把它分解成两个状态: 
显示状态: 
因为showView是true,所以我们把它转成如下样子

 

<view class="bright789_view_hide bright789_view_show}"> <text class="bright789-text">我是被显示被隐藏控件</text> </view>  

看到了吧,后面的bright789_view_show会把前面的bright789_view_hide重叠上去,注意这里是重叠,所以顺序不能反过来像bright789_view_show {{showView?'':' bright789_view_show '}}这种是不行的 
隐藏状态: 
相当于如下代码:

 

<ol><li> <view class="bright789_view_hide }"> <text class="bright789-text">我是被显示被隐藏控件</text> </view> </li></ol>  

最后我把demo的js,wxml和wxss代码贴一下: 
Js文件:

 

Page({ data:{ showView:true }, onLoad:function(options){ // 生命周期函数--监听页面加载 showView:(options.showView=="true"?true:false) } ,onChangeShowState:function(){ var that=this; that.setData({ showView:(!that.data.showView) }) } })