微信小程序 条件渲染详解


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拖拽排序效果实现代码
Sep 20 Javascript
javascript字符串替换及字符串分割示例代码
Dec 12 Javascript
浏览器环境下JavaScript脚本加载与执行探析之defer与async特性
Jan 14 Javascript
JavaScript基础重点(必看)
Jul 09 Javascript
JS正则表达式判断有效数实例代码
Mar 13 Javascript
基于Node的React图片上传组件实现实例代码
May 10 Javascript
vue router下的html5 history在iis服务器上的设置方法
Oct 18 Javascript
Vue数据双向绑定原理及简单实现方法
May 18 Javascript
BootStrap table实现表格行拖拽效果
Dec 01 Javascript
对layer弹出框中icon数字参数的说明介绍
Sep 04 Javascript
微信小程序实现上拉加载功能示例【加载更多数据/触底加载/点击加载更多数据】
May 29 Javascript
Vue-cli 移动端布局和动画使用详解
Aug 10 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中strtotime函数使用方法详解
2011/11/27 PHP
openflashchart 2.0 简单案例php版
2012/05/21 PHP
PHP删除HTMl标签的三种解决方法
2013/06/30 PHP
thinkphp实现发送邮件密码找回功能实例
2014/12/01 PHP
PHP执行SQL文件并将SQL文件导入到数据库
2015/09/17 PHP
Laravel框架实现发送短信验证功能代码
2016/06/06 PHP
JavaScript RegExp方法获取地址栏参数(面向对象)
2009/03/10 Javascript
JavaScript中数组的排序、乱序和搜索实现代码
2011/11/30 Javascript
js动态创建标签示例代码
2014/06/09 Javascript
JavaScript实现弹出子窗口并传值给父窗口
2014/12/18 Javascript
js调用百度地图及调用百度地图的搜索功能
2015/09/07 Javascript
vue2.0实现倒计时的插件(时间戳 刷新 跳转 都不影响)
2017/03/30 Javascript
详解vue.js+UEditor集成 [前后端分离项目]
2017/07/07 Javascript
vue-cli 3.x配置跨域代理的实现方法
2019/04/12 Javascript
详解vue2.0模拟后台json数据
2019/05/16 Javascript
vue结合el-upload实现腾讯云视频上传功能
2020/07/01 Javascript
[56:35]DOTA2上海特级锦标赛主赛事日 - 5 总决赛Liquid VS Secret第一局
2016/03/06 DOTA
pycharm 使用心得(四)显示行号
2014/06/05 Python
Python中实现的RC4算法
2015/02/14 Python
Python减少循环层次和缩进的技巧分析
2016/03/15 Python
python Pandas 读取txt表格的实例
2018/04/29 Python
Flask框架配置与调试操作示例
2018/07/23 Python
python and or用法详解
2019/06/26 Python
200行python代码实现2048游戏
2019/07/17 Python
利用 Python ElementTree 生成 xml的实例
2020/03/06 Python
VSCode配合pipenv搞定虚拟环境的实现方法
2020/05/17 Python
html5适合移动应用开发的12大特性
2014/03/19 HTML / CSS
秘鲁购物网站:Linio秘鲁
2017/04/07 全球购物
单位实习证明怎么写
2014/01/17 职场文书
项目建议书格式
2014/03/12 职场文书
成品库仓管员岗位职责
2014/04/06 职场文书
学校领导班子对照检查材料
2014/09/24 职场文书
先进教师个人主要事迹材料
2015/11/03 职场文书
2019行政前台转正申请书范文3篇
2019/08/15 职场文书
Java详细解析==和equals的区别
2022/04/07 Java/Android
Redis批量生成数据的实现
2022/06/05 Redis