微信小程序 条件渲染详解


Posted in Javascript onOctober 09, 2016

1,wx.if

在微信小程序中,小程序是使用wx.if="{{条件}}"来判断是否渲染该代码块,用法如下:

<view wx.if="{{条件}}">True</view>

也可以用wx.elif和wx.else来添加一个else块,事例如下:

<view wx:if="{{a>1}}"> 1 </view>
<view wx:elif="{{a>2}}"> 2 </view>
<view wx:else> 3 </view>

2,block wx:if

wx:if是一个控制属性,需要将它添加到标签上,但是如果我们想要一次性判断多个标签,我用可以使用<block/>将多个组件包装起来,并在上边使用wx:if控制属性,

其中并不是一个组件,它仅仅是一个包装元素,不会在页面中做任何渲染,只接受控制属性。事例如下:

<block wx:if="{{TURE}}">
<view>view1</view>
<view>view2</view>
</block>

注:一般来说,wx:if有更高的切换消耗而hidden有更高的初始渲染消耗。因此,如果需要频繁切换的情景下,用hidden更好,如果在运行时条件不大可能改变则wx:if较好。

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

Javascript 相关文章推荐
jQuery实现公告文字左右滚动的实例代码
Oct 29 Javascript
javascript获取文档坐标和视口坐标
May 26 Javascript
jQuery实现将页面上HTML标签换成另外标签的方法
Jun 09 Javascript
基于JavaScript怎么实现让歌词滚动播放
Nov 03 Javascript
Vue2.0实现购物车功能
Jun 05 Javascript
JS库particles.js创建超炫背景粒子插件(附源码下载)
Sep 13 Javascript
JS 中document.write()的用法和清空的原因浅析
Dec 04 Javascript
JS使用Prim算法和Kruskal算法实现最小生成树
Jan 17 Javascript
基于javascript实现贪吃蛇经典小游戏
Apr 10 Javascript
js判断鼠标移入移出方向的方法
Jun 24 Javascript
vue实现打地鼠小游戏
Aug 21 Javascript
js实现验证码干扰(静态)
Feb 22 Javascript
手机浏览器 后退按钮强制刷新页面方法总结
Oct 09 #Javascript
最实用的jQuery分页插件
Oct 09 #Javascript
js本地图片预览实现代码
Oct 09 #Javascript
js html css实现复选框全选与反选
Oct 09 #Javascript
不间断循环滚动效果的实例代码(必看篇)
Oct 08 #Javascript
关于JavaScript和jQuery的类型判断详解
Oct 08 #Javascript
js基本算法:冒泡排序,二分查找的简单实例
Oct 08 #Javascript
You might like
PHP中怎样保持SESSION不过期 原理及方案介绍
2013/08/08 PHP
zf框架的session会话周期及次数限制使用示例
2014/03/13 PHP
PHP简单实现正则匹配省市区的方法
2018/04/13 PHP
CSS中一些@规则的用法小结
2021/03/09 HTML / CSS
js判断页面中是否有指定控件的简单实例
2014/03/04 Javascript
解决jquery版本冲突的有效方法
2014/09/02 Javascript
js动态切换图片的方法
2015/01/20 Javascript
自定义百度分享的分享按钮
2015/03/18 Javascript
jquery.validate使用时遇到的问题
2015/05/25 Javascript
高效利用Angular中内置服务$http、$location等
2016/03/22 Javascript
关于javascript的一些知识以及循环详解
2016/09/12 Javascript
代码详解javascript模块加载器
2018/03/04 Javascript
JavaScript简单实现的仿微博留言功能示例
2019/01/17 Javascript
vue.js使用v-model实现表单元素(input) 双向数据绑定功能示例
2019/03/08 Javascript
JavaScript变速动画函数封装添加任意多个属性
2019/04/03 Javascript
layui实现tab的添加拒绝重复的方法
2019/09/04 Javascript
react quill中图片上传由默认转成base64改成上传到服务器的方法
2019/10/30 Javascript
Vue的Eslint配置文件eslintrc.js说明与规则介绍
2020/02/03 Javascript
JavaScript实现简易聊天对话框(加滚动条)
2020/02/10 Javascript
序列化模块json代码实例详解
2020/03/03 Javascript
js 数组当前行添加数据方法详解
2020/07/28 Javascript
vue项目开启Gzip压缩和性能优化操作
2020/10/26 Javascript
python用装饰器自动注册Tornado路由详解
2017/02/14 Python
基于python3 OpenCV3实现静态图片人脸识别
2018/05/25 Python
python实现电脑自动关机
2018/06/20 Python
tensorflow如何批量读取图片
2019/08/29 Python
Python Opencv轮廓常用操作代码实例解析
2020/09/01 Python
Python下载的11种姿势(小结)
2020/11/18 Python
CSS3伪类选择器:nth-child()
2009/04/02 HTML / CSS
泰坦健身器材:Titan Fitness
2018/02/13 全球购物
Otticanet美国:最顶尖的世界名牌眼镜, 能得到打折季的价格
2019/03/10 全球购物
广播体操比赛口号
2014/06/10 职场文书
启动仪式策划方案
2014/06/14 职场文书
公司收款委托书范本
2014/09/20 职场文书
Python中使用subprocess库创建附加进程
2021/05/11 Python
Win7/8.1用户可以免费升级到Windows 11系统吗?
2021/11/21 数码科技