诚明小巫
诚明小巫
  • 发布:2019-01-18 15:56
  • 更新:2019-02-19 14:28
  • 阅读:1293

同一组件内嵌套的 v-for 不能连续使用相同的索引,目前为: index,index

分类:HBuilderX
                            <block v-for="(mitem, index) in item.activities" :key="mitem.id">  
                                <view class='myOrder' :data-id="mitem.id" @click='goActivity'>  
                                    <view class='myOrder_left'>  
                                        <text class='money w_orange'><text class='size_24'>¥</text> {{mitem.preferential_price}}</text>  
                                        <text class='size_24 oldMoney'>门市价:¥{{mitem.retail_price}}</text>  
                                    </view>  
                                    <view class='myOrder_right'>  
                                        <text class='name size_30 myellipsis'>{{mitem.title}}</text>  
                                        <text class='num size_24'>已售 {{mitem.total_sales}}</text>  
                                    </view>  
                                </view>  
                            </block>  

我的:key="mitem.id" 怎么一直报错呢?

2019-01-18 15:56 分享
已邀请:
回梦無痕

回梦無痕

uniapp下,v-for如果不定义index字段,默认就是index,多层v-for嵌套时候就会报这个错误,自己定义一下每一层嵌套的v-for的index字段就可以了。

诚明小巫

诚明小巫 (作者)

同问啊,前天还可以打开,升级了编辑器以后就又开始报错

王喜

王喜

同问,我这里也是有这个问题,数组里面是对象,对象里面是数组,然后两个v-for的key是不一样的,却报错,说v-for 不能连续使用相同的索引,目前为: index,index

妙法莲花

妙法莲花

按照上面的说法
修改第一行:

<block v-for="(mitem, index_) in item.activities" :key="mitem.id">    

要回复问题请先登录注册