无法读取未定义属性,报错怎么解决

img

报错内容为:挂载的钩子中出错:“TypeError:无法读取未定义的属性(读取‘name’)”

请问一下大家,这个报错怎么解决

let name = item.name ? item.name : ""

贴一下代码

name未定义 。说明 你使用name属性时 ,该对象没有name属性 。
在js中可以 使用非空判读
if(obj.name){
//使用 obj.name
}

你读去的对象中没有name属性啊

item.name && item.name 用这个判断下,或者可以看一下是不是name字段渲染错误,也可能时后端返回数据错误