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


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 相关文章推荐
DB.ASP 用Javascript写ASP很灵活很好用很easy
Jul 31 Javascript
jquery按回车提交数据的代码示例
Nov 05 Javascript
JS实现文字掉落效果的方法
May 06 Javascript
Javascript获取数组中的最大值和最小值的方法汇总
Jan 01 Javascript
js面向对象编程总结
Feb 16 Javascript
AngularJS使用ng-class动态增减class样式的方法示例
May 18 Javascript
详解JQuery基础动画操作
Apr 12 jQuery
layui 实现加载动画以及非真实加载进度的方法
Sep 23 Javascript
JQuery中DOM节点的操作与访问方法实例分析
Dec 23 jQuery
关于引入vue.js 文件的知识点总结
Jan 28 Javascript
vue瀑布流组件实现上拉加载更多
Mar 10 Javascript
jquery css实现流程进度条
Mar 26 jQuery
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
SONY SRF-40W电路分析
2021/03/02 无线电
浅谈Windows下 PHP4.0与oracle 8的连接设置
2006/10/09 PHP
php5 non-thread-safe和thread-safe这两个版本的区别分析
2010/03/13 PHP
php随机显示图片的简单示例
2014/02/15 PHP
php下载文件源代码(强制任意文件格式下载)
2014/05/09 PHP
禁止JQuery中的load方法装载IE缓存中文件的方法
2009/09/11 Javascript
javascript实现禁止复制网页内容
2014/12/16 Javascript
JavaScript保存并运算页面中数字类型变量的写法
2015/07/06 Javascript
jQuery实现滚动切换的tab选项卡效果代码
2015/08/26 Javascript
js实现横向伸展开的二级导航菜单代码
2015/08/28 Javascript
使用impress.js制作幻灯片
2015/09/09 Javascript
jQuery实现图片文字淡入淡出效果
2015/12/21 Javascript
JS组件系列之Bootstrap table表格组件神器【二、父子表和行列调序】
2016/05/10 Javascript
Vue自定义指令拖拽功能示例
2017/02/17 Javascript
非常实用的vue导航钩子
2017/03/20 Javascript
纯JS实现图片验证码功能并兼容IE6-8(推荐)
2017/04/19 Javascript
Vue中父组件向子组件通信的方法
2017/07/11 Javascript
jquery-file-upload 文件上传带进度条效果
2017/11/21 jQuery
vue iview组件表格 render函数的使用方法详解
2018/03/15 Javascript
解决vue中使用swiper插件问题及swiper在vue中的用法
2018/04/04 Javascript
Vue+axios+WebApi+NPOI导出Excel文件实例方法
2019/06/05 Javascript
vue 组件内获取actions的response方式
2019/11/08 Javascript
jQuery实现的解析本地 XML 文档操作示例
2020/04/30 jQuery
JavaScript实现简单的弹窗效果
2020/05/19 Javascript
python在windows和linux下获得本机本地ip地址方法小结
2015/03/20 Python
Python编程实现的图片识别功能示例
2017/08/03 Python
python 简单照相机调用系统摄像头实现方法 pygame
2018/08/03 Python
Python函数参数匹配模型通用规则keyword-only参数详解
2019/06/10 Python
基于Python爬取爱奇艺资源过程解析
2020/03/02 Python
Python实现汇率转换操作
2020/05/03 Python
小区门卫值班制度
2014/01/24 职场文书
暑期社会实践方案
2014/02/05 职场文书
项目采购员岗位职责
2014/04/15 职场文书
财务会计专业求职信
2014/06/09 职场文书
尊师重教主题班会
2015/08/14 职场文书
【TED出品】天梯非主流开心游1700 划水骑士
2022/03/31 魔兽争霸