微信小程序实现动态显示和隐藏某个控件功能示例


Posted in Javascript onDecember 14, 2018

本文实例讲述了微信小程序实现动态显示和隐藏某个控件功能。分享给大家供大家参考,具体如下:

在小程序的开发过程中,经常需要用到隐藏某个控件这种情况。

因为项目原本是需要将两个canvas切换,但是小程序的canvas支持的功能实在是少,本来就jquery mobile或者将canvas转为图片就可以很容易实现滑动效果,但是都不支持,最后只能是做一个canvas,需要时显示,不需要时隐藏。

实现方法:

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) {
  // 生命周期函数--监听页面加载
  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中触发一个事件,它会改变showView的值,而在logs.wxml中会根据showView的值确定画布canvas的class属性,而在logs.wxss中具体再设置两个class属性哪个是否显示

上述代码运行效果如下:

微信小程序实现动态显示和隐藏某个控件功能示例

注:更多关于微信小程序组件相关说明还可参考:http://tools.3water.com/table/wx_component

希望本文所述对大家微信小程序开发有所帮助。

Javascript 相关文章推荐
初学js插入节点appendChild insertBefore使用方法
Jul 04 Javascript
js清除input中type等于file的值域(示例代码)
Dec 24 Javascript
js 动态为textbox添加下拉框数据源的方法
Apr 24 Javascript
JQuery boxy插件在IE中边角图片不显示问题的解决
May 20 Javascript
JS HTML5拖拽上传图片预览
Jul 18 Javascript
AngularJS bootstrap启动详解及实例代码
Sep 14 Javascript
jquery获取链接地址和跳转详解(推荐)
Aug 15 jQuery
ndm:NPM的桌面GUI应用程序
Oct 15 Javascript
jQuery实现获取多选框的值示例
Feb 07 jQuery
js实现前端界面导航栏下拉列表
Aug 27 Javascript
逐行分析鸿蒙系统的 JavaScript 框架(推荐)
Sep 17 Javascript
javascript前端实现多视频上传
Dec 13 Javascript
javascript中的event loop事件循环详解
Dec 14 #Javascript
如何在Vue中使用CleaveJS格式化你的输入内容
Dec 14 #Javascript
webpack配置proxyTable时pathRewrite无效的解决方法
Dec 13 #Javascript
node.js学习笔记之koa框架和简单爬虫练习
Dec 13 #Javascript
浅谈vuex actions和mutation的异曲同工
Dec 13 #Javascript
webpack3里使用uglifyjs压缩js时打包报错的解决
Dec 13 #Javascript
javascript对HTML字符转义与反转义
Dec 13 #Javascript
You might like
php模板中出现空行解决方法
2011/03/08 PHP
PHP文件上传原理简单分析
2011/05/29 PHP
php 常用算法和时间复杂度
2013/07/01 PHP
对淘宝URL中ID提取的PHP代码
2013/09/01 PHP
phpinfo() 中 Local Value(局部变量)Master Value(主变量) 的区别
2016/02/03 PHP
js的alert弹出框出现乱码解决方案
2013/09/02 Javascript
JavaScript 垃圾回收机制分析
2013/10/10 Javascript
js showModalDialog弹出窗口实例详解
2014/01/07 Javascript
jQuery的观察者模式详解
2014/12/22 Javascript
Bootstrap每天必学之导航
2015/11/26 Javascript
Zero Clipboard实现浏览器复制到剪贴板的方法(多个复制按钮)
2016/03/24 Javascript
AngularJS入门教程之 XMLHttpRequest实例讲解
2016/07/27 Javascript
PhotoSwipe异步动态加载图片方法
2016/08/25 Javascript
mvc 、bootstrap 结合分布式图简单实现分页
2016/10/10 Javascript
微信小程序 引用其他js文件实现代码
2017/02/22 Javascript
ng2学习笔记之bootstrap中的component使用教程
2017/03/09 Javascript
jQuery获取单选按钮radio选中值与去除所有radio选中状态的方法
2017/05/20 jQuery
javascript简单写的判断电话号码实例
2017/05/24 Javascript
bootstrapvalidator之API学习教程
2017/06/29 Javascript
jQuery实现页码跳转式动态数据分页
2017/12/31 jQuery
小程序实现新用户判断并跳转激活的方法
2019/05/20 Javascript
javascript实现导航栏分页效果
2019/06/27 Javascript
vue props 单项数据流实例分享
2020/02/16 Javascript
解决vue bus.$emit触发第一次$on监听不到问题
2020/07/28 Javascript
JavaScript实现多文件下载方法解析
2020/08/07 Javascript
JavaScript实现简单日历效果
2020/09/11 Javascript
vue的hash值原理也是table切换实例代码
2020/12/14 Vue.js
对python3中, print横向输出的方法详解
2019/01/28 Python
python爬虫之验证码篇3-滑动验证码识别技术
2019/04/11 Python
pandas实现将dataframe满足某一条件的值选出
2019/06/12 Python
解决Python计算矩阵乘向量,矩阵乘实数的一些小错误
2019/08/26 Python
python小程序之4名牌手洗牌发牌问题解析
2020/05/15 Python
西班牙灯具网上商店:Lampara.es
2018/06/05 全球购物
二审答辩状格式
2015/05/22 职场文书
Mysql中 unique列插入重复值该怎么解决呢
2021/05/26 MySQL
Django REST framework 限流功能的使用
2021/06/24 Python