更新时间:2024-11-13 GMT+08:00
循环渲染
页面可能有若干份重复的、动态生成的内容,例如商品列表页、表格数据。这时候需要用到循环渲染。您可以在高级面板中指定循环数据绑定的变量、迭代的变量名、索引变量名、以及唯一的key。
- 参考登录AstroPro界面中操作,登录AstroPro界面。
- 在左侧导航栏中,选择 。
- 单击待编辑应用模块内的“开发应用”,进入设计器。
- 拖拽组件至画布,例如拖拽一个“段落”组件。
- 添加变量,例如loop.isLogin,具体操作可参考添加页面变量。
图1 添加变量
- 选中组件,在组件属性设置面板选择“高级”。
- 单击“循环数据”后的,进行变量绑定。
- 选择绑定的变量,单击“确定”。
图2 绑定变量
- 为展示内容添加变量,默认为item。
绑定成功后,查看渲染效果。图3 添加变量
图4 查看渲染效果
相关概念关联:
- 循环数据,即需要循环渲染的数组,在这里是state.imageList。
- 迭代变量名,在循环渲染子项对应的变量名,默认为item。
- 索引变量名,循环渲染的索引变量名,默认为index。
- key,标识唯一的key,默认为index。
最终出码:
<template> <div v-for="(item, index) in state.imageList" :key="index"> <span>{{ item.title }}</span> <!---列表细节---> </div> </template>
父主题: 高级设置