vue2 后台管理程序
控制台报错 不影响正常使用
[Vue warn]: Property or method "length" is not defined on the instance but referenced during render. Make sure that this property is reactive, either in the data option, or for class-based components, by initializing the property. See: https://v2.vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties.
found in
---> at src/App.vue
麻烦提供下报错完整截图
参考下面的方法,还请 采纳:
这个错误信息表明在代码中引用了一个名为“length”的属性或方法,但是实例上没有定义它。
解决办法:
1、在 data 选项中声明该属性为响应式,例如:data: { length: 0 }
2、如果是 class-based 组件,可以在构造函数中初始化该属性,例如:this.length = 0;
请参考官方文档 https://v2.vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties 了解更多关于定义响应式属性的内容。
属性或方法“length”未在实例上定义,但在渲染过程中被引用。通过初始化属性,确保该属性在数据选项中或在基于类的组件中是反应性的。 根据报错时在 src/App.vue
length属性未定义,或者 你 使用了.length 但该 对象没有这个属性
兄弟,解决了吗。
如果点击事件引发的这个错误,可能是因为打印语句的存在(console.log(x)),我这边也遇到了,删掉注释掉console.log(x)就行。