微信小程序 条件渲染详解


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 相关文章推荐
javascript中运用闭包和自执行函数解决大量的全局变量问题
Dec 30 Javascript
JavaScript实现存储HTML字符串示例
Apr 21 Javascript
javascript实现简单查找与替换的方法
Jul 22 Javascript
js的三种继承方式详解
Jan 21 Javascript
vue组件间通信子与父详解(二)
Nov 07 Javascript
详解如何webpack使用DllPlugin
Sep 30 Javascript
vue实现Excel文件的上传与下载功能的两种方式
Jun 28 Javascript
Vue项目中Api的组织和返回数据处理的操作
Nov 04 Javascript
微信小程序scroll-view锚点链接滚动跳转功能
Dec 12 Javascript
Node.JS获取GET,POST数据之queryString模块使用方法详解
Feb 06 Javascript
详解Vue的sync修饰符
May 15 Vue.js
vue实现可以快进后退的跑马灯组件
Apr 08 Vue.js
手机浏览器 后退按钮强制刷新页面方法总结
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 Ajax中文乱码问题解决方法
2009/02/27 PHP
关于PHP二进制流 逐bit的低位在前算法(详解)
2013/06/13 PHP
深入PHP购物车模块功能分析(函数讲解,附源码)
2013/06/25 PHP
yii框架配置默认controller和action示例
2014/04/30 PHP
EXTJS内使用ACTIVEX控件引起崩溃问题的解决方法
2010/03/31 Javascript
jQuery列表拖动排列具体实现
2013/11/04 Javascript
javaScript实现可缩放的显示区效果代码
2015/10/26 Javascript
bootstrap datepicker 与bootstrapValidator同时使用时选择日期后无法正常触发校验的解决思路
2016/09/28 Javascript
详解微信小程序入门五: wxml文件引用、模版、生命周期
2017/01/20 Javascript
es6中的解构赋值、扩展运算符和rest参数使用详解
2017/09/28 Javascript
Angular4 反向代理Details实践
2018/05/30 Javascript
jquery获取元素到屏幕四周可视距离的方法
2018/09/05 jQuery
如何解决.vue文件url引用文件的问题
2019/01/18 Javascript
Python实现同时兼容老版和新版Socket协议的一个简单WebSocket服务器
2014/06/04 Python
小结Python用fork来创建子进程注意事项
2014/07/03 Python
Python文件处理
2016/02/29 Python
使用Python制作表情包实现换脸功能
2019/07/19 Python
Python numpy.zero() 初始化矩阵实例
2019/11/27 Python
Pytorch之保存读取模型实例
2019/12/30 Python
tensorflow之变量初始化(tf.Variable)使用详解
2020/02/06 Python
浅析python表达式4+0.5值的数据类型
2020/02/26 Python
CSS3制作皮卡丘动画壁纸的示例
2020/11/02 HTML / CSS
美国室内和室外装饰花盆购物网站:ePlanters
2019/03/22 全球购物
接口中的方法可以是abstract的吗
2015/07/23 面试题
大学生最常用的自我评价
2013/12/07 职场文书
平民服装店创业计划书
2014/01/17 职场文书
医学生个人求职信范文
2014/02/07 职场文书
文艺演出策划方案
2014/06/07 职场文书
2014年转正工作总结
2014/11/08 职场文书
2014年政协委员工作总结
2014/12/01 职场文书
小学生心理健康活动总结
2015/05/08 职场文书
惊涛骇浪观后感
2015/06/05 职场文书
领导新年致辞2016
2015/07/29 职场文书
工作感想范文
2015/08/07 职场文书
工作报告范文
2019/06/20 职场文书
html,css,javascript是怎样变成页面的
2023/05/07 HTML / CSS