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


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 相关文章推荐
jquery中ajax函数执行顺序问题之如何设置同步
Feb 28 Javascript
使用jquery animate创建平滑滚动效果(可以是到顶部、到底部或指定地方)
May 27 Javascript
js实现在网页上简单显示时间的方法
Mar 02 Javascript
JS拖拽组件学习使用
Jan 19 Javascript
实例讲解jQuery中对事件的命名空间的运用
May 24 Javascript
bootstrap输入框组代码分享
Jun 07 Javascript
AngularJS实现按钮提示与点击变色效果
Sep 07 Javascript
利用Angular.js编写公共提示模块的方法教程
May 28 Javascript
JS中的算法与数据结构之队列(Queue)实例详解
Aug 20 Javascript
node省市区三级数据性能测评实例分析
Nov 06 Javascript
详解vue或uni-app的跨域问题解决方案
Feb 21 Javascript
微信小程序scroll-view点击项自动居中效果的实现
Mar 25 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支持页面回退的两种方法[转]
2007/02/14 PHP
PHP 字符串编码截取函数(兼容utf-8和gb2312)
2009/05/02 PHP
php 文件缓存函数
2011/10/08 PHP
浅析PHP递归函数返回值使用方法
2013/02/18 PHP
PHP实现数组递归转义的方法
2014/08/28 PHP
js 面向对象的技术创建高级 Web 应用程序
2010/02/25 Javascript
锋利的jQuery 要点归纳(三) jQuery中的事件和动画(上:事件篇)
2010/03/24 Javascript
ExtJs 表单提交登陆实现代码
2010/08/19 Javascript
boxy基于jquery的弹出层对话框插件扩展应用 弹出层选择器
2010/11/21 Javascript
JS弹出层的显示与隐藏示例代码
2013/12/27 Javascript
javascript实现网页屏蔽Backspace事件,输入框不屏蔽
2015/07/21 Javascript
jQuery实现textarea自动增长宽高的方法
2015/12/18 Javascript
JavaScript的Ext JS框架中的GridPanel组件使用指南
2016/05/21 Javascript
JavaScript制作简单分页插件
2016/09/11 Javascript
微信小程序 参数传递详解
2016/10/24 Javascript
深入理解基于vue-cli的vuex配置
2017/07/24 Javascript
JavaScript中的一些隐式转换和总结(推荐)
2017/12/22 Javascript
JavaScript函数apply()和call()用法与异同分析
2018/08/10 Javascript
[17:45]DOTA2 HEROES教学视频教你分分钟做大人-军团指挥官
2014/06/11 DOTA
python数据结构之二叉树的建立实例
2014/04/29 Python
Python多进程通信Queue、Pipe、Value、Array实例
2014/11/21 Python
Django中更改默认数据库为mysql的方法示例
2018/12/05 Python
对python 判断数字是否小于0的方法详解
2019/01/26 Python
python threading和multiprocessing模块基本用法实例分析
2019/07/25 Python
使用keras实现densenet和Xception的模型融合
2020/05/23 Python
pandas抽取行列数据的几种方法
2020/12/13 Python
python实现不同数据库间数据同步功能
2021/02/25 Python
纯CSS实现右侧底部悬浮效果(悬浮QQ、微信、微博、邮箱等联系方式)
2015/04/24 HTML / CSS
Css3实现无缝滚动防抖
2020/09/14 HTML / CSS
Foot Locker德国官方网站:美国运动服和鞋类零售商
2018/11/01 全球购物
销售员自我评价怎么写
2013/09/19 职场文书
应用艺术毕业生的自我评价
2013/12/04 职场文书
车间机修工岗位职责
2014/02/28 职场文书
违纪检讨书范文
2015/01/27 职场文书
论文致谢词范文
2015/05/14 职场文书
2016年“5.12”护士节致辞
2015/07/31 职场文书