随笔分类 - vue笔记
摘要:BUG:浏览器回退高亮部分错误显示 如果根据官网的示例,每个el-menu-item的index都为’1-1’ '1-2’之类的。如果直接跳转路由,你会发现导航栏当前激活菜单的 index没有改变。点击跳转。但菜单栏依旧停留在分组这个栏目 只有两种方法可以解决这个问题: 1.通过子组件的this.$
阅读全文
摘要:axios.create(config)axios.create(config) 对axios请求进行二次封装 根据指定配置创建一个新的 axios ,也就是每个axios 都有自己的配置 新的 axios 只是没有 取消请求 和 批量请求 的方法,其它所有语法都是一致的 为什么要这种语法? 需求,
阅读全文
摘要:vue 创建项目(npm安装→初始化项目) 第一步npm安装 首先:先从nodejs.org中下载nodejs 双击安装,在安装界面一直Next 直到Finish完成安装。 打开控制命令行程序(CMD),检查是否正常 使用淘宝NPM 镜像 大家都知道国内直接使用npm 的官方镜像是非常慢的,这里推荐
阅读全文
摘要:1.发布订阅者模式 //dep收集订阅者,并通知订阅者调用相关函数 class Dep { constructor() { this.sub=[] } //收集依赖 addSub(watcher) { this.sub.push(watcher) } //通知订阅者 notify() { this.
阅读全文
摘要:M V VM Model 层: 数据模型层 通过 Ajax、fetch 等 API 完成客户端和服务端业务模型的同步。 View 层: 视图层 ViewModel 层: 视图模型层 实现视图和数据的双向绑定
阅读全文
摘要:<body> <div id="app"></div> <!-- 页面出现template不编译 --> <template id="my-app"> {{name}} </template> <script src="./vue.js"></script> <script> const APP={
阅读全文
摘要:在你了解 package-lock 甚至 package.jso n之前,你必须了解语义版本控制(semver)。 1.语义版本控制 版本由三部分组成:X,Y,Z,分别是主要版本,次要版本和补丁版本。 例如:1.2.3,主要版本1,次要版本2,补丁3。 当你只是简单的修复了BUG, 没有做任何新功能
阅读全文
摘要:1.后台返回权限标识,代表是否具有该页面访问权 2.获取用户资料后可以得到该用户的权限(一般通过标识+页面name进行匹配 在路由拦截处写) 3.遍历动态路由,筛选用户路由,加到动态路由上 注意:router里index中的asyncRoutes代表所有的动态路由 // 动态路由 export co
阅读全文
摘要:1. 安装 首先安装 mock.js,由于只用于开发环境使用,所以执行如下命令安装: npm install mockjs --save-dev 2. 编写模拟数据接口 在 src目录 下创建一个 mock目录 ,然后在里面创建一个 index.js 文件,作为mock各个模块的导出点,供 src/
阅读全文