[小程序]使用代码渲染页面

一、条件渲染

1.单个控制

使用wx:if="{{条件}}" 来判断是否需要渲染这段代码,同时可以结合wx:elifwx:else来判断

复制代码
<view wx:if="{{type==0}}">0</view>
<view wx:elif="{{type==1}}">1</view>
<view wx:else>Out</view>

2.分组控制

使用**<block>**组件将内容包裹即可实现成组条件渲染,如:

复制代码
<block wx:if="{{type==0}}">
  <view>这个数是0</view>
  <view>这个不是目标值</view>
</block>
<block wx:else>
  <view>这个数不是0</view>
  <view>这个是目标值</view>
</block>

3.hidden属性

对单个控件使用hidden="{{条件}}"也可以控制其是否渲染(Ture为隐藏)

复制代码
<view hidden="{{type==0}}">符合条件</view>

4.wx:if和hidden的区别

wx:if是动态渲染和移除元素

hidden只是切换样式,建议需要频繁切换的情况使用

二、列表渲染

1.wx:for

复制代码
<view wx:for="{{List}}">
  索引是{{index}},内容是{{item}}
</view>

List:['Apple','Huawei','Xiaomi']

2.wx:key

用这个函数可以手动为渲染指定索引:

复制代码
<view wx:for="{{User}}" wx:key="id">
  用户名为{{item.name}}
</view>

    User:[
      {id:1,name:'小明'},
      {id:2,name:'Tom'},
      {id:3,name:'派大星'},
    ],
相关推荐
QT 小鲜肉4 分钟前
【Linux命令大全】001.文件管理之lsattr命令(实操篇)
linux·运维·服务器·笔记·elasticsearch
iconball20 分钟前
个人用云计算学习笔记 --32 Docker和docker swarm
运维·笔记·学习·docker·容器·云计算
m0_5557629023 分钟前
linux开发——网络配置(含VM网络配置)
linux·运维·网络
QT 小鲜肉33 分钟前
【Linux命令大全】001.文件管理之mdir命令(实操篇)
linux·运维·服务器·chrome·笔记
摇滚侠35 分钟前
镜像容器相关命令,docker export/import/save/load/commit,导出容器给别人使用
运维·docker·容器
这儿有一堆花1 小时前
拒绝性能缩水:如何甄别真正的高性能 VPS
运维·服务器
掘根1 小时前
【消息队列项目】服务器实现
运维·服务器
Gofarlic_oms11 小时前
区块链存证节点搭建:金融行业审计证据链构建指南
运维·人工智能·金融·数据挖掘·区块链·需求分析·devops
回忆是昨天里的海1 小时前
docker Compose-安装wordpress
运维·docker·容器
iconball1 小时前
个人用云计算学习笔记 --31 华为云运维服务
运维·笔记·学习·华为云·云计算