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

首頁 > 編程 > JavaScript > 正文

微信小程序 實現(xiàn)動態(tài)顯示和隱藏某個控件

2019-11-19 16:43:04
字體:
供稿:網(wǎng)友

微信小程序 實現(xiàn)動態(tài)顯示和隱藏某個控件

在小程序的開發(fā)過程中,經(jīng)常需要用到隱藏某個控件這種情況。

因為項目原本是需要將兩個canvas切換,但是小程序的canvas支持的功能實在是少,本來就jQuery mobile或者將canvas轉(zhuǎn)為圖片就可以很容易實現(xiàn)滑動效果,但是都不支持,最后只能是做一個canvas,需要時顯示,不需要時隱藏。

實現(xiàn)方法:

logs.wxml

<view>  <button bindtap="onChangeShowState">{{showView?'Click To Check IdleReason':'Click To Check MTStatus'}}</button> </view> <view class="{{showView?'bright789_view_show':'bright789_view_hide'}}">  <canvas canvas-id="pieCanvas1" style="width:400px;height:280px;"></canvas> </view> 

logs.js

Page({  data: {   showView: true  },  onLoad: function (options) {   // 生命周期函數(shù)--監(jiān)聽頁面加載   showView: (options.showView == "true" ? true : false)  }  , onChangeShowState: function () {   var that = this;   that.setData({    showView: (!that.data.showView)   })  }, }) 

logs.wxss

.bright789_view_hide{  display: none; } .bright789_view_show{  display: block; } 

從上面三個頁面的文件可以很明顯看出邏輯:logs.wxml的onChangeShowState按鈕會在logs.js中觸發(fā)一個事件,它會改變showView的值,而在logs.wxml中會根據(jù)showView的值確定畫布canvas的class屬性,而在logs.wxss中具體再設(shè)置兩個class屬性哪個是否顯示

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 扬州市| 海安县| 常宁市| 介休市| 松滋市| 洪湖市| 南宫市| 米脂县| 长白| 望城县| 禄丰县| 仁寿县| 衡水市| 江都市| 冀州市| 日喀则市| 苍南县| 巩留县| 休宁县| 林甸县| 阳信县| 临沂市| 集安市| 乌拉特中旗| 曲靖市| 莫力| 安阳市| 桐乡市| 梁河县| 深泽县| 阜城县| 佛坪县| 九寨沟县| 湟源县| 福贡县| 财经| 青岛市| 赣榆县| 邵东县| 榆中县| 泸水县|