微信小程序 条件渲染详解


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 相关文章推荐
js 操作select相关方法函数
Dec 06 Javascript
URL地址中的#符号使用说明
Feb 12 Javascript
浅谈Javascript数组(推荐)
May 17 Javascript
页面缩放兼容性处理方法(zoom,Firefox火狐浏览器)
Aug 29 Javascript
js经验分享 JavaScript反调试技巧
Mar 10 Javascript
关于echarts在节点显示动态数据及添加提示文本所遇到的问题
Apr 20 Javascript
详解vue-router 初始化时做了什么
Jun 11 Javascript
vue中v-for通过动态绑定class实现触发效果
Dec 06 Javascript
关于node-bindings无法在Electron中使用的解决办法
Dec 18 Javascript
微信小程序时间轴实现方法示例
Jan 14 Javascript
js实现通过开始结束控制的计时器
Feb 25 Javascript
原生JavaScript之es6中Class的用法分析
Feb 23 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 Parse Error: syntax error, unexpected $end 错误的解决办法
2012/06/05 PHP
codeigniter教程之多文件上传使用示例
2014/02/11 PHP
javascript字典探测用户名工具
2006/10/05 Javascript
js动态创建表格,删除行列的小例子
2013/07/20 Javascript
document.documentElement和document.body区别介绍
2013/09/16 Javascript
如何获取select下拉框的值(option没有及有value属性)
2013/11/08 Javascript
js实现select组件的选择输入过滤代码
2014/10/14 Javascript
使表格的标题列可左右拉伸jquery插件封装
2014/11/24 Javascript
有效提高JavaScript执行效率的几点知识
2015/01/31 Javascript
javascript实现详细时间提醒信息效果的方法
2015/03/11 Javascript
JavaScript驾驭网页-获取网页元素
2016/03/24 Javascript
移动适配的几种方案(三种方案)
2016/11/25 Javascript
Angular.JS去掉访问路径URL中的#号详解
2017/03/30 Javascript
JavaScript如何判断input数据类型
2020/02/06 Javascript
node.js使用http模块创建服务器和客户端完整示例
2020/02/10 Javascript
JavaScript实现打砖块游戏
2020/02/25 Javascript
vue如何使用外部特殊字体的操作
2020/07/30 Javascript
Python计时相关操作详解【time,datetime】
2017/05/26 Python
利用Python将时间或时间间隔转为ISO 8601格式方法示例
2017/09/05 Python
Python读取Word(.docx)正文信息的方法
2018/03/15 Python
Python Pandas找到缺失值的位置方法
2018/04/12 Python
Python使用pyodbc访问数据库操作方法详解
2018/07/05 Python
Python设计模式之职责链模式原理与用法实例分析
2019/01/11 Python
Python实现微信自动好友验证,自动回复,发送群聊链接方法
2019/02/21 Python
python word转pdf代码实例
2019/08/16 Python
基于 Django 的手机管理系统实现过程详解
2019/08/16 Python
Python调用百度OCR实现图片文字识别的示例代码
2020/07/17 Python
Vs Code中8个好用的python 扩展插件
2020/10/12 Python
termux中matplotlib无法显示中文问题的解决方法
2021/01/11 Python
阻止移动设备(手机、pad)浏览器双击放大网页的方法
2014/06/03 HTML / CSS
一套.net面试题及答案
2016/11/02 面试题
承诺书的格式范文
2014/03/28 职场文书
保研推荐信格式
2015/03/25 职场文书
魂断蓝桥观后感
2015/06/10 职场文书
围城读书笔记
2015/06/26 职场文书
Windows10安装Apache2.4的方法步骤
2022/06/25 Servers