当前位置:网站首页>【微信小程序】WXML模板语法-条件渲染
【微信小程序】WXML模板语法-条件渲染
2022-08-05 04:52:00 【m0_65431212】
wx:if
在小程序中,使用 wx:if=“{ {condiion}}” 来判断是否需要渲染该代码块:
<view wx:if="{
{condiion}}"> true </view>
也可以用 wx:elif 和 wx:else 来添加 else 判断:
<view wx:if="{
{type ===1}}"> 男 </view>
<view wx:elif="{
{type ===2}}"> 女 </view>
<view wx:else> 保密 </view>
并在,js文件中定义type的值
data: {
type: 1
},
结合 < block > 包装 wx::if
如果要一次性控制多个组件的展示和隐藏,可以使用 < block >
< /block >标签将多个组件包装起来:
<block wx:if={
{
true}}>
<view> view1 </view>
<view> view2 </view>
</block>
注意:< block >并不是一个组件,他只是一个容器,不会在页面种做任何渲染。
hidden
在小程序中,直接使用hidden="{ {condition}}"也能控制元素的显示和隐藏
<view hidden="{
{ condition }}">条件为true隐藏,条件为false显示</view>>
//condition需要在.js文件的data中定义
wx:if与hidden的区别
- 运行方式不同
- wx:if以动态创建和移除元素的方式
- hidden以切换样式的方式
- 使用建议:
- 频繁切换时,建议使用hidden
- 控制条件复杂,建议使用wx:if
边栏推荐
- [Surveying] Quick Summary - Excerpt from Gaoshu Gang
- [Nine Lectures on Backpacks - 01 Backpack Problems]
- Flutter学习-开篇
- upload upload pictures to Tencent cloud, how to upload pictures
- [CISCN2019 华东南赛区]Web11
- Bytebuffer put flip compact clear method demonstration
- 动力小帆船制作方法简单,电动小帆船制作方法
- Learning and finishing of probability theory 8: Geometric and hypergeometric distributions
- 为什么刚考完PMP,就开始准备软考了?
- 延迟加载js方式async与defer区别
猜你喜欢
随机推荐
The first performance test practice, there are "100 million" a little nervous
大学物理---质点运动学
u-boot debugging and positioning means
Redis - 13、开发规范
bytebuffer use demo
Day019 Method overriding and introduction of related classes
[CISCN2019 South China Division]Web11
uboot开启调试打印信息
AUTOCAD - dimension association
密码学系列之:PEM和PKCS7,PKCS8,PKCS12
Day14 jenkins部署
Excel画图
【学习笔记之菜Dog学C】动态内存管理之经典笔试题
Flutter Learning 4 - Basic UI Components
【cesium】3D Tileset 模型加载并与模型树关联
Some conventional routines of program development (1)
1068 Find More Coins
一篇博客通关Redis技术栈
Paparazzi: Surface Editing by way of Multi-View Image Processing
dedecms报错The each() function is deprecated
![[CISCN2019 华东南赛区]Web11](/img/15/843334fec0a5cc8cfaba92aab938db.png)







