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遍历数组时参数命名要一致。
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐