报错
vue2出现TypeError: Cannot read property 'ob' of undefined的报错提示
出现场景
在 componentA 中使用了 componentB,并通过 v-if 控制 componentB的显示与隐藏,在隐藏 componentB时出现了以上错误。
原因
在 componentB 中 data 属性写法有误(因为没用到,没特别注意,没想到把自己坑了o(╥﹏╥)o)
data() {}
正确写法(-_-||)
data() {
return {}
}
根因猜测
要去看源码了-_-||,知道根因的大佬请指教!
componentB在v-if为false时会被销毁,销毁到定义不正确的data属性时异常了