• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >JavaScript > 微信小程序 实现动态显示和隐藏某个控件

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

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了微信小程序时间控件,微信小程序日历控件,微信小程序控件,微信小程序日期控件,微信小程序 隐藏控件等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

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

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

因为项目原本是需要将两个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> 
</div>

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) 
  }) 
 }, 
}) 
</div>

logs.wxss

.bright789_view_hide{ 
 display: none; 
} 
.bright789_view_show{ 
 display: block; 
} 
</div>

从上面三个页面的文件可以很明显看出逻辑:logs.wxml的onChangeShowState按钮会在logs.js中触发一个事件,它会改变showView的值,而在logs.wxml中会根据showView的值确定画布canvas的class属性,而在logs.wxss中具体再设置两个class属性哪个是否显示

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

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

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

相关文章

  • 2017-05-11jQuery EasyUI Accordion可伸缩面板组件使用详解
  • 2017-05-11JavaScript数据结构之数组的表示方法示例
  • 2017-05-11JS实现列表页面隔行变色效果
  • 2017-05-11Node.JS中事件轮询(Event Loop)的解析
  • 2017-05-11ajax 提交数据到后台jsp页面及页面跳转问题
  • 2017-05-11简单实现jQuery多选框功能
  • 2017-05-11js省市区级联查询(插件版&无插件版)
  • 2017-05-11浅析jsopn跨域请求原理及cors(跨域资源共享)的完美解决方法
  • 2017-09-18JS日期格式化
  • 2017-05-11BootStrap与Select2使用小结

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • js实现3d悬浮效果
    • jQuery获取Table某列的值(推荐)
    • 利用Javascript实现简单的转盘抽奖
    • jQuery插件HighCharts绘制简单2D柱状图效果示例【附demo源码】
    • JQuery实现文字无缝滚动效果示例代码(Marquee插件)
    • js中获取键盘按下键值event.keyCode、event.charCode和event.which的兼容性详解
    • Vue2学习笔记之请求数据交互vue-resource
    • js模态对话框使用方法详解
    • 微信小程序 仿美团分类菜单 swiper分类菜单
    • ES6新特性八:async函数用法实例详解

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有