微信小程序 实现动态显示和隐藏某个控件
发布时间 - 2026-01-11 00:51:56 点击率:次微信小程序 实现动态显示和隐藏某个控件

在小程序的开发过程中,经常需要用到隐藏某个控件这种情况。
因为项目原本是需要将两个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
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel怎么自定义错误页面_Laravel修改404和500页面模板
三星、SK海力士获美批准:可向中国出口芯片制造设备
网站建设保证美观性,需要考虑的几点问题!
如何快速搭建高效可靠的建站解决方案?
大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?
Laravel Blade模板引擎语法_Laravel Blade布局继承用法
如何在云虚拟主机上快速搭建个人网站?
Laravel怎么实现模型属性的自动加密
网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?
linux写shell需要注意的问题(必看)
如何生成腾讯云建站专用兑换码?
Laravel怎么调用外部API_Laravel Http Client客户端使用
*服务器网站为何频现安全漏洞?
为什么php本地部署后css不生效_静态资源加载失败修复技巧【技巧】
JS去除重复并统计数量的实现方法
在Oracle关闭情况下如何修改spfile的参数
PHP 实现电台节目表的智能时间匹配与今日/明日轮播逻辑
太平洋网站制作公司,网络用语太平洋是什么意思?
香港服务器网站推广:SEO优化与外贸独立站搭建策略
怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?
微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】
如何在宝塔面板中创建新站点?
Laravel如何记录日志_Laravel Logging系统配置与自定义日志通道
Angular 表单中正确绑定输入值以确保提交与验证正常工作
LinuxShell函数封装方法_脚本复用设计思路【教程】
Laravel如何创建自定义中间件?(Middleware代码示例)
如何用ChatGPT准备面试 模拟面试问答与职场话术练习教程
Laravel如何与Vue.js集成_Laravel + Vue前后端分离项目搭建指南
Laravel Telescope怎么调试_使用Laravel Telescope进行应用监控与调试
如何在阿里云高效完成企业建站全流程?
通义万相免费版怎么用_通义万相免费版使用方法详细指南【教程】
Win11怎么修改DNS服务器 Win11设置DNS加速网络【指南】
如何在宝塔面板创建新站点?
浅谈javascript alert和confirm的美化
如何在浏览器中启用Flash_2025年继续使用Flash Player的方法【过时】
如何自定义建站之星网站的导航菜单样式?
Laravel如何处理JSON字段_Eloquent原生JSON字段类型操作教程
JavaScript实现Fly Bird小游戏
,怎么在广州志愿者网站注册?
如何登录建站主机?访问步骤全解析
怎么用AI帮你设计一套个性化的手机App图标?
html5audio标签播放结束怎么触发事件_onended回调方法【教程】
Laravel如何使用缓存系统提升性能_Laravel缓存驱动和应用优化方案
HTML5建模怎么导出为FBX格式_FBX格式兼容性及导出步骤【指南】
Laravel如何实现API资源集合?(Resource Collection教程)
Laravel如何实现RSS订阅源功能_Laravel动态生成网站XML格式订阅内容【教程】
Android okhttputils现在进度显示实例代码
网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?
Laravel怎么连接多个数据库_Laravel多数据库连接配置
Bootstrap整体框架之JavaScript插件架构

