少量嵌套可能不会出现这个问题,我是嵌套三个后出现的问题,第三个开始拿不到数据。并且出现问题不一定会报错!
错误写法
<view v-for="(i,inx) in data" :key="inx">
<view v-for="(i,inx) in data" :key="inx">
{{i}}
</view>
</view>
推荐写法
定义一个副key生成函数 uniapp非h5端不支持直接使用表达式
const subKey = (inx,label) => inx+label;
更改嵌套key的索引名,索引名不能重复
<view v-for="(i,inx) in data" :key="inx">
<view v-for="(i,inx2) in data" :key="subKey(inx2,'sub')">
{{i}}
</view>
</view>