0
点赞
收藏
分享

微信扫一扫

uniapp for循环取不到item的值

微言记 2022-05-27 阅读 54



这段代码看上去是没什么问题的,但是有时候,selectDisease方法哪里 console.log(item) 就会发现打印出来的是 undefined,这是什么情况?

经过排查后发现,在 key 值无法找到,或者重复的情况下才会出现传参失败的问题,所以如果出现这种情况,就得先检查循环的 key 是不是唯一且存在的值。

我的错误原因::key=“item.id”//这里的数据源没有id字段。

<view class="contentCard">
<view :class="[item.check===true?'cardActive':'card']" v-for="(item,index) in showList" :key="index"
@tap="selectDisease(item,index)">
<view style="margin-top: 20rpx;margin-left: 52rpx;">
<image :src="item.img_url" class="cardImge"></image>
</view>
<view :class="[item.check===true?'cardNameActive':'cardName']">
<view style="width: 120rpx;display: flex;justify-content: center;align-items: center;">
{{item.name}}
</view>
</view>
</view>
</view>




uniapp for循环取不到item的值_数据源










举报

相关推荐

0 条评论