摘要:
在Vue项目中,有两种用户登录状态判断并处理的情况,分别为:导航守卫和axios拦截器。 一、什么是导航守卫? vue-router 提供的导航守卫主要用来通过跳转或取消的方式守卫导航。(在路由跳转时触发) 我们主要介绍的是可以验证用户登录状态的全局前置守卫,当一个导航触发时,全局前置守卫按照创建顺 阅读全文
摘要:
深拷贝与浅拷贝 浅拷贝:只是复制第一层属性;浅拷贝其实只是引用的拷贝,两者还是指向内存中的同一个地址。 深拷贝:通过递归的方式复制所有的属性;深拷贝就是两者指向不同的内存地址,是真正意义上的拷贝。 实现浅拷贝的方法 通过es6的解构方式进行拷贝 let newArr = [...arr] 通过es6 阅读全文
摘要:
既然要格式化ESlint,就不得不先介绍一下什么是ESlint。后面再介绍格式化的方法 1.ESlint ESLint 是在 ECMAScript/JavaScript 代码中识别和报告模式匹配的工具,它的目标是保证代码的一致性和避免错误。在许多方面,它和 JSLint、JSHint 相似,除了少数 阅读全文
摘要:
一、引入 谈及Vue中的数据双向绑定,我们自然而然的想到是通过v-model指令实现的。但具体是怎么实现的呢?下面就介绍一下。 二、v-model语法糖是什么?原理是什么? v-model语法糖是vue多个基础语法(属性绑定 和事件绑定)的简写。 原理:给表单元素input绑定通过"v-bind:" 阅读全文