帖子
帖子
用户
博客
课程
显示全部楼层
286
帖子
2
勋章
7万+
Y币

[多端开发] avm的本地编译 vfor 嵌套循环还是存在问题

[复制链接]
发表于 2021-9-15 21:02:53
举个例子:
我有一个二维数组:
  1. list: [
  2.                                 {
  3.                                         name: "aaa",
  4.                                         sub: [
  5.                                                 {
  6.                                                         id: 1,
  7.                                                         content: "aaaa",
  8.                                                 },
  9.                                                 {
  10.                                                         id: 2,
  11.                                                         content: "bbb",
  12.                                                 },
  13.                                                 {
  14.                                                         id: 3,
  15.                                                         content: "ccc",
  16.                                                 },
  17.                                         ],
  18.                                 },
  19.                         ],
复制代码
我去循环他,但如果我 vfor 循环只有 1 层

  1. <view class="" v-for="(item,index) in list" :key="index">
  2.                                 <text>{{item.name}}</text>
  3.                         </view>
复制代码
这样是不报错的,能正常显示

但是如果是嵌套循环

  1. <view class="" v-for="(item,index) in list" :key="index">
  2.                                 <view class="" v-for="(items, _index) in item.sub" :key="_index">
  3.                                         <text>{{items.id}}</text>
  4.                                 </view>
  5.                         </view>
复制代码
这样就会报错
[ERROR] dispatch script failed. ReferenceError: items is not defined at main.js

但是稍微修改一下上面的代码
  1. <view class="" v-for="(items,index) in list" :key="index">
  2.                                 <view class="" v-for="(_item, _index) in items.sub" :key="_index">
  3.                                         <text>{{_item.id}}</text>
  4.                                 </view>
  5.                         </view>
复制代码
修改成这样,就能正常得到我们需要的内容, 问题似乎还是出在 item 这个 变量上面,之前修复过 1 次,似乎没修复完全
380
帖子
4
勋章
6
Y币
已反馈给相关技术查看
您需要登录后才可以回帖 登录

本版积分规则