国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

微信小程序動態的顯示或隱藏控件的方法(兩種方法)

2019-10-23 19:50:05
字體:
來源:轉載
供稿:網友

微信小程序開發時,經常要用到一個控件會根據不同的情況和環境動態顯示與隱藏這種情況,下面就來實踐一把!上效果先

微信小程序,控件隱藏

它的實現方法有兩種,

第一種方法:單選法,就是隱藏與顯示根據條件二選一,代碼如下:

<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 '}}這種是不行的
隱藏狀態:

相當于如下代碼:

<view class="bright789_view_hide }"> <text class="bright789-text">我是被顯示被隱藏控件</text> </view>

最后我把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) }) }})

Wxml文件代碼:

<viewclass="page"> <view >  <buttonbindtap="onChangeShowState">{{showView?'隱藏':'顯示'}}</button> </view> <view class="bright789_view_hide{{showView?'bright789_view_show':''}}"> <textclass="bright789-text">我是被顯示被隱藏控件</text> </view></view>

Wxss文件代碼:

.bright789-text{ font-size: 40rpx; line-height: 40px; color: #ff0000;}.bright789_view_hide{ display: none;}.bright789_view_show{ display: block;}


注:相關教程知識閱讀請移步到Android開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 嵊州市| 拜城县| 新昌县| 安福县| 静安区| 历史| 通化县| 金湖县| 仪征市| 石河子市| 临夏县| 蒲江县| 加查县| 仪陇县| 黑龙江省| 天津市| 阿拉善右旗| 尉氏县| 巴里| 白银市| 福建省| 台湾省| 罗定市| 邳州市| 澄迈县| 烟台市| 综艺| 镇宁| 凉山| 阳西县| 宜川县| 沅江市| 宜都市| 安陆市| 广西| 潜山县| 内江市| 伊宁县| 嘉兴市| 兴文县| 师宗县|