摘要: vue-router中存在三个钩子,也叫hook,生命周期,守卫等。 1、全局守卫 2、路由独享守卫 3、组件独享守卫 全局守卫:页面加载时候触发,一般控制全局权限 const router = new VueRouter(); // 全局前置守卫 router.beforeEach((to, fr 阅读全文
posted @ 2022-05-12 16:47 浪里小韭菜 阅读(1591) 评论(0) 推荐(0) 编辑
摘要: 如题: // 1、mutations的方法,使用commit调用,一般在actions中执行,只能同步操作 this.$store.commit('SET_NAME'); /* * 2、actions中的方法调用,使用dispatch调用,一般在组件中执行,可以异步操作, * actions中不可直 阅读全文
posted @ 2022-05-12 15:44 浪里小韭菜 阅读(156) 评论(0) 推荐(0) 编辑
摘要: Vue2是通过 Object.defineProperty来完成响应式处理,遍历对象所有的property,并将其转化getter/setter。 它是只能针对object实现响应式,对于数组,则需要进行处理。 创建Object.create(Array.prototype) 得到具有数组原型对象。 阅读全文
posted @ 2022-05-12 15:30 浪里小韭菜 阅读(649) 评论(0) 推荐(0) 编辑
摘要: 一、通常用来为Vue添加全局功能 添加全局方法或者属性。如vue-custom-element 添加全局资源:指令、过滤器、过度等。如vue-touch 通过全局混入来添加一些组件选项。如vue-router 添加Vue实例方法,通过把他们添加到Vue.prototype上实现 一个库,提供自己的A 阅读全文
posted @ 2022-05-12 14:37 浪里小韭菜 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 一般我们会想到用 try/catch和then().catch() function getData(data) { return new Promise((resolve, reject) => { if (data 1) { resolve('getdata success') } else { 阅读全文
posted @ 2022-05-12 10:28 浪里小韭菜 阅读(1012) 评论(0) 推荐(0) 编辑
摘要: 举一个简单例子 // 构造函数 function WhatNew(name) { this.name = name } let news = new WhatNew('小韭菜'); 通过构造函数创建的对象,原理是原型链的存在,每个构造函数都有一个prototype属性(函数特有属性),它指向构造函数 阅读全文
posted @ 2022-05-11 11:25 浪里小韭菜 阅读(3397) 评论(0) 推荐(1) 编辑
摘要: 当我们需要高频交互的CSS动画时候,我们需要考虑使用css3硬件加速。 css3硬件加速又叫做GPU加速,是利用GPU进行渲染,减少CPU操作的一种优化方案。 浏览器首先将页面解析成DOM树,DOM树和CSS让浏览器构建渲染树,渲染树包括渲染对象。每个渲染对象会被分配到一个图层中,每个图层会被更新到 阅读全文
posted @ 2022-05-11 10:27 浪里小韭菜 阅读(467) 评论(0) 推荐(0) 编辑
摘要: 如题,JS数组中有两种存储形式: 快数组:在连续内存中存放数据,数组索引属性; 慢数组:hashTable结构,一种典型的字典形式,命名属性; 在V8中,直接创建数组默认的方式是快数组。 快数组长度是可变的,根据元素的增加和删除来动态调整存储空间大小,原因是其内部可通过扩容(push)和收缩(pop 阅读全文
posted @ 2022-05-11 10:08 浪里小韭菜 阅读(406) 评论(0) 推荐(0) 编辑
摘要: Apple 于 2021 年 10 月 25 日发布了 2021 年最新的 macOS 12 Monterey。今年又到了,如果您从 macOS 11 Big Sur 或更旧版本升级,您可能需要重新配置 macOS。 或者,如果您有一台装有 macOS 12 Monterey 的全新 Mac,以下配 阅读全文
posted @ 2022-01-06 12:08 浪里小韭菜 阅读(1484) 评论(0) 推荐(1) 编辑
摘要: 以前修改全局权限,直接在根目录创建文件夹的方法,关闭SIP不生效了,Mac read-only file system 真正的解决方法: 1、打开终端、输入sudo vi /etc/synthetic.conf ,如果没有synthetic.conf文件,请在etc创建,打开文件夹方法,进入etc, 阅读全文
posted @ 2022-01-06 11:38 浪里小韭菜 阅读(1301) 评论(0) 推荐(0) 编辑