Vue cannot read property XXX of undefined 解决方法

原因

这个错误的意思就是所需要的这个属性为空 / 不存在,基本上都不是属性值为空,而是这个属性不存在
那么就需要找到引用属性的位置,看看在使用属性之前是否还未定义该属性

解决方法

在引用该属性前做一个判断,如果该属性不存在就添加,然后设置一个默认值

// 判断 data 的 属性 property 是否为空
if (data.property == null) {
// 若为空,添加该属性并初始化为空字符串
	data.property = ""
}

就像在表格中使用该属性,就可以写一个方法,当表格数据获取后就对表格再做一次处理,检查该属性是否存在,不存在就添加设置初始值

for (let i = 0; i < data.length; i++) {
	// 判断 data 的 属性 property 是否为空
	if (data.property == null) {
	// 若为空,添加该属性并初始化为空字符串
		data.property = ""
	}
}

你可能感兴趣的:(vue.js,前端)