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


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 相关文章推荐
鼠标移动到一张图片时变为另一张图片
Dec 05 Javascript
Javascript load Page,load css,load js实现代码
Mar 31 Javascript
js实现select组件的选择输入过滤代码
Oct 14 Javascript
理解Javascript的动态语言特性
Jun 17 Javascript
全面解析Bootstrap中tab(选项卡)的使用方法
Jun 06 Javascript
Node.js读取文件内容示例
Mar 07 Javascript
详解vue2.0 不同屏幕适配及px与rem转换问题
Feb 23 Javascript
Angular5.0 子组件通过service传递值给父组件的方法
Jul 13 Javascript
React中如何引入Angular组件详解
Aug 09 Javascript
在JavaScript中使用严格模式(Strict Mode)
Jun 13 Javascript
Vue环境搭建+VSCode+Win10的详细教程
Aug 19 Javascript
在nuxt中使用路由重定向的实例
Nov 06 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+Mysql日期时间如何转换(UNIX时间戳和格式化日期)
2012/07/15 PHP
浅析PHP 按位与或 (^ 、&amp;)
2013/06/21 PHP
CodeIgniter生成静态页的方法
2016/05/17 PHP
PHP 获取客户端 IP 地址的方法实例代码
2018/11/11 PHP
PHP时间戳和日期相互转换操作实例小结
2018/12/18 PHP
从Ajax到JQuery Ajax学习
2007/02/14 Javascript
jquery.ui.draggable中文文档
2009/11/24 Javascript
统计出现最多的字符次数的js代码
2010/12/03 Javascript
jQuery使用height()获取高度需要注意的地方
2014/12/13 Javascript
Jquery操作Ajax方法小结
2015/11/29 Javascript
使用JS读取XML文件的方法
2016/11/25 Javascript
AngularJS改变元素显示状态
2017/04/20 Javascript
关于使用js算总价的问题
2017/06/23 Javascript
使用vue-router完成简单导航功能【推荐】
2018/06/28 Javascript
vue+element导航栏高亮显示的解决方式
2019/11/12 Javascript
vue 封装 Adminlte3组件的实现
2020/03/18 Javascript
Node.js API详解之 dns模块用法实例分析
2020/05/15 Javascript
[00:43]FTP典藏礼包 DOTA2三大英雄霸气新套装
2014/03/21 DOTA
用Python脚本生成Android SALT扰码的方法
2013/09/18 Python
使用Python的Tornado框架实现一个简单的WebQQ机器人
2015/04/24 Python
Python中selenium实现文件上传所有方法整理总结
2017/04/01 Python
如何用itertools解决无序排列组合的问题
2017/05/18 Python
利用python实现简易版的贪吃蛇游戏(面向python小白)
2018/12/30 Python
python实现给微信指定好友定时发送消息
2019/04/29 Python
Django框架 查询Extra功能实现解析
2019/09/04 Python
tensorflow模型保存、加载之变量重命名实例
2020/01/21 Python
python读取与处理netcdf数据方式
2020/02/14 Python
基于FME使用Python过程图解
2020/05/13 Python
详解html2canvas截图不能截取圆角图片的解决方案
2018/01/30 HTML / CSS
.NET面试问题集
2015/12/08 面试题
婚礼新郎父母答谢词
2014/01/16 职场文书
政风行风建设责任书
2014/07/23 职场文书
股东合作协议书
2014/09/12 职场文书
司法局群众路线教育实践活动整改措施思想汇报
2014/10/13 职场文书
语文复习计划
2015/01/19 职场文书
Win11怎么添加用户?Win11添加用户账户的方法
2022/07/15 数码科技