vue组件Property or method “row” is not defined on the instance but referenced during render报错原因及解决办法

本文介绍了在使用Vue和ElementUI组件库时遇到的'row'未定义错误,问题根源在于事件监听参数与v-for循环变量命名不一致。解决方案是确保两者命名相同,以避免渲染过程中对row属性的错误引用。通过这个案例,强调了在Vue模板中正确使用方法和参数的重要性。

vue组件Property or method “row” is not defined on the instance but referenced during render报错原因及解决办法


在做表格计算方法时遇到报错

在这里插入图片描述
开始以为是某个地方未定义,找了半天,又百度了半天,找到的比较好的答案是:“在使用VUE的elementui组件渲染表格时,不能在渲染过程中对row的属性做修改!引用row会报错!//结论:最好不要在模板中使用方法计算row的属性值”。
结果错误原因是在用@change传参数时的参数命名和v-for遍历时参数命名不一致。在这里插入图片描述在这里插入图片描述
如图,v-for遍历数组时的参数名为item,而我@change监听时传参为row来,所以肯定拿不到想要的结果。

总结:事件监听时传参和v-for遍历数组时参数命名要一致。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值