# 视图层(WXML / WXSS / WXS) > 官方文档:https://developers.weixin.qq.com/miniprogram/dev/framework/view/ ## WXML — 模板语法 ### 数据绑定 ```xml {{ message }} {{ a + b }} + {{ c }} + d {{"hello " + name}} {{object.key}} {{array[0]}} {{item}} ``` ### 列表渲染 wx:for ```xml {{index}}: {{item.message}} {{idx}}: {{itemName.message}} {{i}} * {{j}} = {{i * j}} {{item.id}} {{item}} ``` **wx:key 的作用**:当数据改变触发重新渲染时,带有 key 的组件会被重新排序而非重新创建,保持自身状态(如 `` 的输入内容、`` 的选中状态)。 ### 条件渲染 ```xml 1 2 3 view1 view2 ``` **wx:if vs hidden**: - `wx:if` 是惰性的,条件为 false 时不渲染,切换时销毁/重建 - `hidden` 始终渲染,只是切换显示/隐藏(类似 CSS display:none) - 频繁切换用 `hidden`,运行时条件不大可能改变用 `wx:if` ### 模板 template ```xml