摘要: 分享链接: https://cn.vuejs.org/v2/guide/custom-directive.html 阅读全文
posted @ 2022-05-28 23:57 RHCHIK 阅读(16) 评论(0) 推荐(0) 编辑
摘要: hash模式: 使用URL的hash来模拟一个完整的URL,于是当URL改变的时候,页面不会重新加载,也就是单页应用当#后面的hash发生变化时,不会导致浏览器向服务器发出请求,浏览器不发出请求就不会刷新页面,并且会触发hasChange这个事件,通过监听hash值的变化来实现更新页面部分内容的操作 阅读全文
posted @ 2022-05-28 23:30 RHCHIK 阅读(218) 评论(0) 推荐(0) 编辑
摘要: Key是dom用来做 diff算法比较用的,比较当前标签上的key还有它当前的标签名,如果key和标签名都一样时只是做了一个移动的操作,不会重新创建元素和删除元素,但index不是对象的唯一标识,例如删除数组的时候,部分数据的index都要发生变化,要重新渲染一次,影响了性能,有时还会产生bug,不 阅读全文
posted @ 2022-05-28 23:23 RHCHIK 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 分享博文:vue中的修饰符 阅读全文
posted @ 2022-05-28 23:11 RHCHIK 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 挂载阶段 该过程主要涉及 beforeCreate、created、beforeMount、mounted 4 个钩子函数。执行顺序为:父beforeCreate -> 父created -> 父beforeMount -> 子beforeCreate -> 子created -> 子beforeM 阅读全文
posted @ 2022-05-28 22:58 RHCHIK 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 1、computed和watch区别? watch和computed都是以Vue的依赖追踪机制为基础的,它们都试图处理这样一件事情:当某一个数据(称它为依赖数据)发生变化的时候,所有依赖这个数据的“相关”数据“自动”发生变化,也就是自动调用相关的函数去实现数据的变动。 computed: 计算属性是 阅读全文
posted @ 2022-05-28 22:41 RHCHIK 阅读(561) 评论(0) 推荐(0) 编辑
摘要: beforecreate : 可以在此阶段加loading事件,在加载实例时触发; created : 初始化完成时的事件写在这里,如在这结束loading事件,异步请求也适宜在这里调用; mounted : 挂载元素,获取到DOM节点; updated : 如果对数据统一处理,在这里写上相应函数; 阅读全文
posted @ 2022-05-28 22:33 RHCHIK 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 1. 新建 axios.js (可自定义)文件,对 axios 进行二次封装 // axios.js // 对 axios 进行二次封装 import axios from 'axios' // 引入进度条及其样式 import nprogress from 'nprogress' import ' 阅读全文
posted @ 2022-05-28 22:14 RHCHIK 阅读(190) 评论(0) 推荐(0) 编辑
摘要: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="wi 阅读全文
posted @ 2022-05-28 20:58 RHCHIK 阅读(80) 评论(0) 推荐(0) 编辑