随笔分类 -  vue框架

vue2学习
摘要:对象的变化侦测: defineProperty 循环递归为data中的数据进行设置访问器属性;并在getter中收集(设置)依赖,set中触发依赖 源码关键方法:observe walk Observer defineReative 闭包 Dep def 数组的变化侦测: getter中收集依赖,在 阅读全文
posted @ 2023-02-14 15:19 Math点PI 阅读(30) 评论(0) 推荐(0)
摘要:1、方式一:后端提供打印文件,返回Blob格式数据,前端承接后直接转成对应文件即可 1) 前端直接调用后端接口,把blob文件转为url对象,拿到此对象后可以进行下载,打印和预览等操作 2) 下载 3) 打印 打印只需要将该url放入iframe后,拿到iframe的对象,调用print函数即可 4 阅读全文
posted @ 2023-01-09 10:37 Math点PI 阅读(663) 评论(0) 推荐(0)
摘要:导航被触发。 在失活的组件里调用 beforeRouteLeave 守卫。 调用全局的 beforeEach 守卫。 在重用的组件里调用 beforeRouteUpdate 守卫 (2.2+)。 在路由配置里调用 beforeEnter。 解析异步路由组件。 在被激活的组件里调用 beforeRou 阅读全文
posted @ 2023-01-06 16:24 Math点PI 阅读(33) 评论(0) 推荐(0)
摘要:前言:写这个随笔是因为后端部署时,第一次进入页面无问题,刷新后页面空白,寻找原因发现有两个解决方案;1、后端nginx做保底映射,映射到正确的路径;2、前端更改为hash模式也可解决 1.原理不同。 2.表现不同。 3.history模式特点 总结 单页应用是在移动互联时代诞生的,它的目标是不刷新浏 阅读全文
posted @ 2022-10-11 13:53 Math点PI 阅读(1255) 评论(0) 推荐(0)
摘要:nexttick——下一次DOM更新后执行 可类比eventloop DOM更新本身不是异步操作,Vue为了让dom更新不去频繁触发影响性能,做了个优化处理,累计更新,不实时更新; 当数据发生改变,依赖记录数据变化,生成一个函数去更新DOM,并把这个函数push进一个任务队列;并在下一个微任务(可能 阅读全文
posted @ 2022-09-15 10:59 Math点PI 阅读(62) 评论(0) 推荐(0)
摘要:watch:变化时触发; 1、注意,不应该使用箭头函数来定义 watcher 函数 (例如 searchQuery: newValue => this.updateAutocomplete(newValue))。理由是箭头函数绑定了父级作用域的上下文,所以 this 将不会按照期望指向 Vue 实例 阅读全文
posted @ 2022-09-05 10:28 Math点PI 阅读(47) 评论(0) 推荐(0)
摘要:![](https://img2022.cnblogs.com/blog/2204746/202208/2204746-20220824170706982-2146531879.png) ![](https://img2022.cnblogs.com/blog/2204746/202208/2204746-20220824170722865-2100718063.png) 阅读全文
posted @ 2022-08-24 17:05 Math点PI 阅读(33) 评论(1) 推荐(0)