1. 概念说明
对于需要循环渲染的场景,宜搭也准备了循环渲染设置能力 循环数据要求是数组结构,字符串数组、数字数组或者对象数组都可以2. 使用场景案例
场景一:静态循环数据
「循环数据」定义一个静态数组,在循环体里,可以通过 this.item 获取循环值,this.index 获取循环下标。当然,item / index 也可以通过编辑「循环参数」来自定义,比如 content / idx 在【循环数据】中编辑数据,录入循环数据


场景二:循环远程数据源
创建一个远程数据源



场景三:嵌套循环
比如远程数据源返回的数据结构如下:




3. 注意事项
3.1 关于循环中的 this 使用
在整个搭建页面中,this 其实是有层级的,当前作用域是 this,父级作用域是 this.top。 比如对表单容器做循环渲染,表单标识为 ‘fooForm’,在 循环体 里使用this.$('fooForm').getValue() 可以拿到当次循环表单的值,若要获取所有循环表单的值,需要通过 this.$super.$('fooForm').map(item => item.getValue())