全网整合营销服务商

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

免费咨询热线: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 


相关文章: 广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?  历史网站制作软件,华为如何找回被删除的网站?  建站之星如何开启自定义404页面避免用户流失?  如何高效配置香港服务器实现快速建站?  清除minerd进程的简单方法  学校建站服务器如何选型才能满足性能需求?  如何在阿里云虚拟服务器快速搭建网站?  深圳企业网站制作设计,在深圳如何网上全流程注册公司?  宁波免费建站如何选择可靠模板与平台?  巅云智能建站系统:可视化拖拽+多端适配+免费模板一键生成  焦点电影公司作品,电影焦点结局是什么?  已有域名能否直接搭建网站?  建站之星北京办公室:智能建站系统与小程序生成方案解析  建站之星后台管理系统如何操作?  微信推文制作网站有哪些,怎么做微信推文,急?  ppt在线制作免费网站推荐,有什么下载免费的ppt模板网站?  建站之星伪静态规则如何正确配置?  详解jQuery停止动画——stop()方法的使用  武汉外贸网站制作公司,现在武汉外贸前景怎么样啊?  小自动建站系统:AI智能生成+拖拽模板,多端适配一键搭建  如何通过FTP服务器快速搭建网站?  如何注册花生壳免费域名并搭建个人网站?    建站主机选择指南:服务器配置与SEO优化实战技巧  C#如何使用XPathNavigator高效查询XML  网站制作专业公司有哪些,如何制作一个企业网站,建设网站的基本步骤有哪些?  浅谈Javascript中的Label语句  活动邀请函制作网站有哪些,活动邀请函文案?  Avalonia如何实现跨窗口通信 Avalonia窗口间数据传递  外贸公司网站制作,外贸网站建设一般有哪些步骤?  高配服务器限时抢购:企业级配置与回收服务一站式优惠方案  西安专业网站制作公司有哪些,陕西省建行官方网站?  一键制作网站软件下载安装,一键自动采集网页文档制作步骤?  如何设置并定期更换建站之星安全管理员密码?  头像制作网站在线制作软件,dw网页背景图像怎么设置?  高端智能建站公司优选:品牌定制与SEO优化一站式服务  如何在景安服务器上快速搭建个人网站?  建站之星代理商如何保障技术支持与售后服务?  GML (Geography Markup Language)是什么,它如何用XML来表示地理空间信息?  C#如何在一个XML文件中查找并替换文本内容  C++时间戳转换成日期时间的步骤和示例代码  如何用y主机助手快速搭建网站?  建站之家VIP精选网站模板与SEO优化教程整合指南  如何零成本快速生成个人自助网站?  建站之星后台管理如何实现高效配置?  建站之星体验版:智能建站系统+响应式设计,多端适配快速建站  如何通过NAT技术实现内网高效建站?  如何用景安虚拟主机手机版绑定域名建站?  宝塔Windows建站如何避免显示默认IIS页面?  如何在建站之星网店版论坛获取技术支持? 

您的项目需求

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