全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

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

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

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

因为项目原本是需要将两个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属性哪个是否显示

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# 小程序  # 动态显示和隐藏某个控件  # 隐藏控件  # 微信小程序控制view隐藏显示的5种方法汇总  # uniapp开发小程序实现滑动页面控制元素的显示和隐藏效果  # 微信小程序之滑动页面隐藏和显示组件功能的实现代码  # 微信小程序实现动态显示和隐藏某个控件功能示例  # 微信小程序之多列表的显示和隐藏功能【附源码】  # 微信小程序实践之动态控制组件的显示/隐藏功能  # 微信小程序自定义导航隐藏和显示功能  # 微信小程序中视频的显示与隐藏功能  # 而在  # 都不  # 不需要  # 周期函数  # 会在  # 很容易  # 希望能  # 做一个  # 这种情况  # 本是  # 很明显  # 谢谢大家  # 它会  # 中会  # 就可以  # 过程中  # 加载  # 本来就  # gt  # view 


相关文章: 微信小程序 input输入框控件详解及实例(多种示例)  北京网站制作公司哪家好一点,北京租房网站有哪些?  深圳网站制作培训,深圳哪些招聘网站比较好?  电视网站制作tvbox接口,云海电视怎样自定义添加电视源?  ,在苏州找工作,上哪个网站比较好?  宝塔面板创建网站无法访问?如何快速排查修复?  为什么Go需要go mod文件_Go go mod文件作用说明  如何选择适配移动端的WAP自助建站平台?  建站之星CMS建站配置指南:模板选择与SEO优化技巧  青浦网站制作公司有哪些,苹果官网发货地是哪里?  怀化网站制作公司,怀化新生儿上户网上办理流程?  javascript基本数据类型及类型检测常用方法小结  如何通过FTP空间快速搭建安全高效网站?  清除minerd进程的简单方法  已有域名和空间,如何快速搭建网站?  建站VPS能否同时实现高效与安全翻墙?  如何在Golang中实现微服务服务拆分_Golang微服务拆分与接口管理方法  制作网站公司那家好,网络公司是做什么的?  再谈Python中的字符串与字符编码(推荐)  安徽网站建设与外贸建站服务专业定制方案  如何快速完成中国万网建站详细流程?  深圳 网站制作,深圳招聘网站哪个比较好一点啊?  免费网站制作模板下载,除了易企秀之外还有什么H5平台可以制作H5长页面,最好是免费的?  C++如何使用std::optional?(处理可选值)  建站主机如何选?高性价比方案全解析  全景视频制作网站有哪些,全景图怎么做成网页?  建站之星后台管理如何实现高效配置?  建站之星如何快速解决建站难题?  建站之星如何助力网站排名飙升?揭秘高效技巧  建站之星如何防范黑客攻击与数据泄露?  如何快速生成凡客建站的专业级图册?  如何选择可靠的免备案建站服务器?  如何在阿里云通过域名搭建网站?  Python文件管理规范_工程实践说明【指导】  学校建站服务器如何选型才能满足性能需求?  品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?  如何在Windows虚拟主机上快速搭建网站?  制作网站外包平台,自动化接单网站有哪些?  jQuery 常见小例汇总  定制建站模板如何实现SEO优化与智能系统配置?18字教程  香港服务器网站卡顿?如何解决网络延迟与负载问题?  如何获取免费开源的自助建站系统源码?  深圳网站制作平台,深圳市做网站好的公司有哪些?  广州网站设计制作一条龙,广州巨网网络科技有限公司是干什么的?  威客平台建站流程解析:高效搭建教程与设计优化方案  如何在阿里云虚拟主机上快速搭建个人网站?  岳西云建站教程与模板下载_一站式快速建站系统操作指南  已有域名和空间如何快速搭建网站?  C++中引用和指针有什么区别?(代码说明)  建站之星备案是否影响网站上线时间? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。