|
[多端开发]
avm的本地编译 vfor 嵌套循环还是存在问题
[复制链接]
举个例子:
我有一个二维数组:
- list: [
- {
- name: "aaa",
- sub: [
- {
- id: 1,
- content: "aaaa",
- },
- {
- id: 2,
- content: "bbb",
- },
- {
- id: 3,
- content: "ccc",
- },
- ],
- },
- ],
复制代码 我去循环他,但如果我 vfor 循环只有 1 层
即
- <view class="" v-for="(item,index) in list" :key="index">
- <text>{{item.name}}</text>
- </view>
复制代码 这样是不报错的,能正常显示
但是如果是嵌套循环
- <view class="" v-for="(item,index) in list" :key="index">
- <view class="" v-for="(items, _index) in item.sub" :key="_index">
- <text>{{items.id}}</text>
- </view>
- </view>
复制代码 这样就会报错
[ERROR] dispatch script failed. ReferenceError: items is not defined at main.js
但是稍微修改一下上面的代码
- <view class="" v-for="(items,index) in list" :key="index">
- <view class="" v-for="(_item, _index) in items.sub" :key="_index">
- <text>{{_item.id}}</text>
- </view>
- </view>
复制代码 修改成这样,就能正常得到我们需要的内容, 问题似乎还是出在 item 这个 变量上面,之前修复过 1 次,似乎没修复完全
|
|