v-if='arr&&arr.length'
arr可能为null或undefined
产品分类: uniapp/小程序/微信
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 10.0.19045
HBuilderX类型: Alpha
HBuilderX版本号: 3.6.16
第三方开发者工具版本号: 1.06.2301040win32-x64
基础库版本号: 2.29.1
项目创建方式: HBuilderX
v-if='arr&&arr.length'
arr可能为null或undefined
无报错
[Vue warn]: Error in render: "TypeError: Cannot read property 'length' of undefined"
对于一个可能为空的数组,进行如下判断:
v-if='arr&&arr.length'
报错:
[Vue warn]: Error in render: "TypeError: Cannot read property 'length' of undefined"
回退至上一版本(3.6.15)则正常。
3 个回复
YUANRJ
3.6.16.20230109-alpha
未复现此问题,请检查代码逻辑。魑魅魍魉cmwl (作者)
通过 HBuilderX(3.6.16)以默认模板创建一个项目,修改index.vue如下,运行到微信小程序必报错:
冷月7688
v-if="item.badge&&_formatCount(item.badge.count).length"
编译后
var g0 = _vm._formatCount(item.badge.count).length
var s5 = item.badge && g0
必报错,请及时修复