1***@qq.com
1***@qq.com
  • 发布:2020-08-14 14:37
  • 更新:2020-08-18 11:11
  • 阅读:524

v-if 使用v-for 的子项做判断会报错误

分类:uni-app

产品分类: uniapp/小程序/微信

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Windows10企业版

HBuilderX类型: 正式

HBuilderX版本号: 2.8.5

第三方开发者工具版本号: 1.03.2006090

基础库版本号: 2.12.1

项目创建方式: HBuilderX

操作步骤:

<view @click="toCouponDetail(item)" class="my_coupon" v-for="(item,index) in couponModel" :key="index" v-if="item.GiftStatus == current_state">
</view>

预期结果:

代码不会报错

实际结果:

[Vue warn]: Error in render: "TypeError: Cannot read property 'GiftStatus' of undefined"
TypeError: Cannot read property 'GiftStatus' of undefined

bug描述:

v-for 和v-if在标签上一起使用会报错,在最新版本的2.8.5可以多次复现 但切换2.8.3没问题。 代码写法如下
couponModel是个json数组

2020-08-14 14:37 负责人:无 分享
已邀请:
1***@qq.com

1***@qq.com

v-if 和 v-for 不要同时使用

sonicsunsky

sonicsunsky

不是同时使用也会报错

sonicsunsky

sonicsunsky

我也遇到类似问题: https://ask.dcloud.net.cn/question/104062

DCloud_UNI_GSQ

DCloud_UNI_GSQ

更新到 2.8.6

该问题目前已经被锁定, 无法添加新回复