computed中使用forEach报错
发布于 7 年前 作者 axl-axl 4174 次浏览 最后一次编辑是 7 年前 来自 问答
粉丝福利 : 关注VUE中文社区公众号,回复视频领取粉丝福利

我在data当中定义了一个数组,然后在computed当中用forEach做了一个循环过滤报错。如果data当中的数组是个一维数组forEach是ok的,但是当data中的数组是个数组对象时就出问题。报错Cannot read property ‘forEach’ of undefined",但是我打印出来却是是数组,forEach是数组的自带属性啊。求大神指点。难道是我的这个操作太复杂computed不支持复杂操作?但是这个报错也不应该是forEach未定义啊。这是我data数组的结构:


navlist:[
			{
				id:'5',
				name:'账号',
				sign:'account',
				son:[
					{
						id:'3',
						name:'角色管理',
						sign:'role_manager',
					},{
						id:'2',
						name:'用户管理',
						sign:'user_manager'
					},{
						id:'4',
						name:'操作日志',
						sign:'operate_log'
					}
				]
			},{
				id:'6',
				name:'bug分析',
				sign:'bug_analysis',
				son:[
					{
						id:'7',
						name:'概览',
						sign:'bug_total',
					},{
						id:'8',
						name:'bug数',
						sign:'bug_data'
					}
				]
			}
]
回到顶部