Cannot convert undefined or null to object 怎么办?下面本篇文章给大家介绍一下。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。
使用Vue.set()直接在data上增加属性
export default {
data() {
return {
width: '100'
}
},
methods: {
scrollFn(e) {
Vue.set(this.data, 'height', 0)
}
}
}
}报错:

分析:不能在直接data上增加属性,可以在data里的对象上增加属性,例如:
export default {
data() {
return {
info: {
width: '100'
}
}
},
methods: {
scrollFn(e) {
Vue.set(this.info, 'height', 0)
}
}
}
}拓展:
Vue.set() 响应式新增与修改数据
调用方法:Vue.set( target, key, value )
target:要更改的数据源(可以是对象或者数组)
key:要更改的具体数据
value :重新赋的值
更多web前端开发知识,请查阅 HTML中文网 !!
以上就是vue中使用vue.set()报错怎么办?的详细内容,更多请关注易知道|edz.cc其它相关文章!













