[Vue warn]: Error in render: “TypeError: Cannot read properties of undefined

在这里插入图片描述
例如:

<div>{
    
    {
    
    obj.name}}</div>
<div>{
    
    {
    
    obj.info.access_control}}</div>

data(){
    
    
	return {
    
    
		obj:{
    
    }
	}
}

模板渲染的数据格式是 obj.name 或者 obj.info.access_control,为什么obj.name没有报以上那个错位,而obj.info.access_control会出现以上报错,由于obj的数据还未从后端请求回来将其赋值,所以obj对象还是一个空对象,没有info这个属性,那obj.info自然就是undefined,再undefined.access_control自然就会出现以上那个报错。

解决方法:在obj对象中添加info空对象

data(){
    
    
	return {
    
    
		obj:{
    
    
			info:{
    
    }
		}
	}
}

Guess you like

Origin blog.csdn.net/Kiruthika/article/details/120180228