使用element UI 的导航组件,绑定动态导航栏时有问题

遇到一个需求是要默认展开第一个打开导航菜单,菜单内容后台返回。
(补充原型)原型如图,是一个二级菜单:
图片描述

部分代码:

图片描述

如图, 使用element ui 导航组件的默认激活菜单属性default-active, 绑定defualtOpen计算属性,当operator对象存在时,默认选中第一个导航菜单,代码如下图
图片描述

但是导航菜单无法渲染出来,且报错。报错信息如下

图片描述

补充)其中,operator是在父组件从后端动态获取的对象,传递到导航组件,如图
图片描述
请问,这种写法有问题吗?

阅读 6.1k
2 个回答

错误可能出现的原因是空数组在渲染时候operator[0].pool取不到值,会报错,你先尝试使用假数据将operator初始化试下错误是否解除。

无法访问一个未定义的属性

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题