computed中使用forEach报错
粉丝福利 : 关注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'
}
]
}
]