vue3,通过页面的按钮事件,在左侧栏目里增加菜单怎么实现?

vue3,通过页面的按钮事件,在左侧栏目里增加菜单怎么实现?

如下图:

img

**现在的思路是通过router.addRoute()方法,添加数据,数据添加成功后,使用router.getRoutes()方法能获取新数据,但是左侧菜单没有显示新数据的菜单项?

问:router.addRoute()能在vue页面使用吗,还是只能在router/index.ts里通过接口的数据动态添加路由?**

可以在页面使用 。你 没更新 得 重新渲染 侧边栏组件 。想办法重新渲染侧边栏 。

哥们建议你点击新建的时候调用接口,接口新建成功后,在接口回调里面访问他们共同的父组件。在父组件里面调用侧边栏重新获取菜单的方法。刷新一下菜单栏就可以了。