
1、登录后跳转的授权页redierectvue,获取动态路由的数组,存储于storets
2、在maints 中引用路由守卫文件
3、在permissionts中用到了
导航前置守卫,在调用路由之前会先调用该方法,在该方法中通过storets的路由数组动态渲染路由后访问。
4、在asyncRouterjs通过定义 getAsyncRoutes 进行路由数组的格式化,同时此处也可以用来通过接口获取路由信息,但是我就不查了,太浪费资源。
permissionts内容如下
用法:<launch-tree :list='list' :options='options'></launch-tree>list = [ { name: '一级目录', // 目录名字 isOpen: true, // 是否初始展开目录 hightLight: true, // 是否初始高亮 className: undefined, // 添加自定义样式 childs: [], // 二级目录 {} // 其他用户额外参数 }]options = { callback: undefined // 自定义点击事件,callback(node)}
一、首先解决这个方法的思路很多,这里我分析两种第一,点击树节点是为了干什么,我们直接把点击树节点这个事情转化为结果来做比如它的结果是调用一个函数,传两个参数进去执行第二,原生 *** 作dom
二、原生 *** 作dom
1先看要实现的效果
2获取树的dom不要在mounted进行,此时树的数据可能都还没组织好,树还没渲染
3定义一个获取树中第一个子节点的方法,这里要用到选择器bb就是树中点击的那个节点
注意:点击其它节点都无效,这里需要自己多实验下
4在获取到树的数据后,再进行获取,实现点击
5为方便复制,贴源码
6树上有一个默认选中的属性,但是只能实现默认选中无法实现点击
以上就是关于Vue动态路由实现逻辑全部的内容,包括:Vue动态路由实现逻辑、vue树形菜单单一展开、antdvue实现默认点击第一个树(tree)节点等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)