摘要: 实现思路如下:1、网页路由(route)中定义的每个路由都有meta属性,属性值防止可访问该路由的值。2、路由的全局前置守卫(beforeEach)会判断路由用户是否登录(未登录跳转至登录界面),以及登录用户是否有权限查看该页面(无权限跳转至tips页面)。3、home中导航树根据权限信息的不同,渲 阅读全文
posted @ 2019-03-14 23:42 ice_sweet 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 1. 解释 event loop Javascript是单线程的,所有的同步任务都会在主线程中执行。 主线程之外,还有一个任务队列。每当一个异步任务有结果了,就往任务队列里塞一个事件。 当主线程中的任务,都执行完之后,系统会 “依次” 读取任务队列里的事件。与之相对应的异步任务进入主线程,开始执行。 阅读全文
posted @ 2019-03-14 23:24 ice_sweet 阅读(820) 评论(0) 推荐(0) 编辑
摘要: 如果用import引入的话,当项目打包时路由里的所有component都会打包在一个js中,造成进入首页时,需要加载的内容过多,时间相对比较长。当你用require这种方式引入的时候,会将你的component分别打包成不同的js,加载的时候也是按需加载,只用访问这个路由网址时才会加载这个js。你可 阅读全文
posted @ 2019-03-14 15:56 ice_sweet 阅读(1762) 评论(0) 推荐(0) 编辑
摘要: 程序运行时,router只配置登陆 首页404 等基本页面 使用路由 登陆操作 获取菜单 将菜单存到sessionStorage中,并且把菜单存储到vuex中,因为vuex一刷新就没了,所以要放在sessionStorage中 返回格式: 其中component存储的是字符串 需要转换为引入 vue 阅读全文
posted @ 2019-03-14 15:49 ice_sweet 阅读(1763) 评论(0) 推荐(0) 编辑
摘要: 这个是扩展运算符。 扩展语法。对数组和对象而言,就是将运算符后面的变量里东西每一项拆下来。这个东西可以在函数定义的地方使用,比如使用func(...args)将函数传入的参数都放到args数组里。 阅读全文
posted @ 2019-03-14 14:14 ice_sweet 阅读(19970) 评论(0) 推荐(0) 编辑