当前位置: 首页 > news >正文

微信小程序开发---条件渲染和列表渲染

目录

一、条件渲染

(1)基本使用

 (2)block

(3)hidden

二、列表渲染

(1)基本使用

(2)手动指定索引和当前项的变量名

(3)wx:key的使用


一、条件渲染

(1)基本使用

条件渲染就相当于if语句,这也不需要多说了,终点是它的用法。


<view wx:if="{{count===1}}">1</view>
<view wx:elif="{{count===2}}">2</view>
<view wx:else>3</view>

 (2)block

如果想要一次性控制多个组件的展示和隐藏,可以使用block标签将多个组件包装起来。

<block wx:if="true"><view>1</view><view>2</view>
</block>

注意block并不是一个组件其实,只是一个包裹性的容器,不会在页面中做任何渲染

(3)hidden

 在小程序中,直接使用hidden="true"可以控制元素的显示和隐藏

<view hidden="{{msg}}">11s1</view>

wx:if和hidden的区别

(1)运行方式不同。

wx:if以动态创建和移除元素的方式控制元素的隐藏和显示

hidden以切换样式的方式控制(display:none/block)

(2)使用建议

频繁切换建议使用hidden

控制条件复杂时使用if

二、列表渲染

(1)基本使用

<view wx:for="{{array}}">索引={{index}}值={{item}}
</view>

注意index和item是写死的,改成别的则无法显示

(2)手动指定索引和当前项的变量名

<view wx:for="{{array}}" wx:for-index="id" wx:for-item="val">{{id}}----{{val}}
</view>

(3)wx:key的使用

类似于vue列表渲染的:key,小程序渲染在实现列表渲染时,也建议为渲染出来的列表项指定唯一的key

arr:[{id:11,name:'大明'},{id:22,name:'二明'},{id:33,name:'三明'}]<view wx:for="{{arr}}" wx:key="id">{{item.name}}</view>
http://www.lryc.cn/news/158275.html

相关文章:

  • 【ES6】require、export和import的用法
  • Vue + Element UI 前端篇(九):接口格式定义
  • 部署Django报错-requires SQLite 3.8.3 or higher
  • 什么是网络存储服务器
  • lv3 嵌入式开发-10 NFS服务器搭建及使用
  • 后流量时代的跨境风口:Facebook广告
  • Java基础学习笔记-2
  • Mongodb 安装脚本(附服务器自启动)
  • yolov5的pytorch配置
  • ISO 19712-1-2008装饰用实体面材检测
  • 华为OD机试 - 最多颜色的车辆 - 数据结构map(Java 2022Q4 100分)
  • Mybatis 插入、修改、删除
  • 2023年9月DAMA-CDGA/CDGP数据治理认证火热招生中
  • 【SpringCloudAlibaba】Seata分布式事务使用
  • Java-day13(IO流)
  • Vue2项目练手——通用后台管理项目第四节
  • linux运维(二)内存占用分析
  • go logger 不侵入业务代码 用slog 替换 zap 并实现 callerSkip
  • vuez 与 Vue3 响应式比较
  • 【Apollo学习笔记】——规划模块TASK之PIECEWISE_JERK_SPEED_OPTIMIZER
  • CNI、CSI 和 CRI在 Docker 中的角色和作用
  • 「Docker」M1 Pro 打包docker image问题合集
  • Android发布依赖到 Jitpack
  • 【虚拟机开不了】linux、centOS虚拟机出现entering emergency mode解决方案
  • 嘉泰实业举行“互联网金融知识社区”“安全理财风险讲座”等活动
  • 《C++设计模式》——结构型
  • docker-compose安装redis
  • 机器学习基础之《分类算法(6)—决策树》
  • 2023国赛数学建模C题思路模型 - 蔬菜类商品的自动定价与补货决策
  • 【Docker】Docker网络与存储(三)