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


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控件autocomplete 0.11演示及下载 1月5日已更新
Jan 09 Javascript
一个封装js代码-----展开收起效果示例
Jul 03 Javascript
简单的js表单验证函数
Oct 28 Javascript
jQuery树形下拉菜单特效代码分享
Aug 15 Javascript
Angular.js跨controller实现参数传递的两种方法
Feb 20 Javascript
Node调用Java的示例代码
Sep 20 Javascript
JavaScript数组基于交换的排序示例【冒泡排序】
Jul 21 Javascript
JS面试题大坑之隐式类型转换实例代码
Oct 14 Javascript
在vue中使用express-mock搭建mock服务的方法
Nov 07 Javascript
深入理解vue-class-component源码阅读
Feb 18 Javascript
Vue实现导航栏的显示开关控制
Nov 01 Javascript
JS定时器如何实现提交成功提示功能
Jun 12 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.MVC的模板标签系统(三)
2006/09/05 PHP
php的chr和ord函数实现字符加减乘除运算实现代码
2011/12/05 PHP
PHP实现今天是星期几的几种写法
2013/09/26 PHP
PHP移动文件指针ftell()、fseek()、rewind()函数总结
2014/11/18 PHP
PHP获取指定月份第一天和最后一天的方法
2015/07/18 PHP
PHP入门教程之正则表达式基本用法实例详解(正则匹配,搜索,分割等)
2016/09/11 PHP
PHP设计模式之原型设计模式原理与用法分析
2018/04/25 PHP
Laravel如何创建服务器提供者实例代码
2019/04/15 PHP
父窗口获取弹出子窗口文本框的值
2006/06/27 Javascript
location.href语句与火狐不兼容的问题
2010/07/04 Javascript
javascript中一些util方法汇总
2015/06/10 Javascript
举例详解Python中smtplib模块处理电子邮件的使用
2015/06/24 Javascript
JavaScript实现向右伸出的多级网页菜单效果
2015/08/25 Javascript
省市联动效果的简单实现代码(推荐)
2016/06/06 Javascript
AngularJS 避繁就简的路由
2016/07/01 Javascript
全面介绍javascript实用技巧及单竖杠
2016/07/18 Javascript
JavaScript数组操作函数汇总
2016/08/05 Javascript
解决Angular.Js与Django标签冲突的方案
2016/12/20 Javascript
基于EasyUI的基础之上实现树形功能菜单
2017/06/28 Javascript
nodeJS服务器的创建和重新启动的实现方法
2018/05/12 NodeJs
如何利用Node.js与JSON搭建简单的动态服务器
2020/06/16 Javascript
python 对给定可迭代集合统计出现频率,并排序的方法
2018/10/18 Python
django中使用Celery 布式任务队列过程详解
2019/07/29 Python
Python容器使用的5个技巧和2个误区总结
2019/09/26 Python
Python 实现黑客帝国中的字符雨的示例代码
2020/02/20 Python
python json 递归打印所有json子节点信息的例子
2020/02/27 Python
QML用PathView实现轮播图
2020/06/03 Python
python读取excel数据绘制简单曲线图的完整步骤记录
2020/10/30 Python
《北京的春节》教学反思
2014/04/07 职场文书
《陈毅探母》教学反思
2014/05/01 职场文书
安全例会汇报材料
2014/08/23 职场文书
关于感恩的演讲稿800字
2014/08/26 职场文书
音乐教师个人工作总结
2015/02/06 职场文书
努力学习保证书
2015/02/26 职场文书
小组组名及励志口号
2015/12/24 职场文书
python代码实现扫码关注公众号登录的实战
2021/11/01 Python