摘要: watch是监听某个变量或者属性的变化,并执行相应的回调函数,通常是一个变量的变化决定多个变量的变化,watch可以进行异步操作,但不支持缓存。一个侦听器对应一条数据,当侦听的数据发生变化是,watch才会执行对应的方法(一对一) computed计算属性是依赖已有的变量来计算一个目标变量,大多数情 阅读全文
posted @ 2022-06-22 19:45 bug制造者~~ 阅读(131) 评论(0) 推荐(1) 编辑
摘要: 1、所谓数据响应式就是能够使数据变化可以被检测并对这种变化做出响应的机制。 2、MVVM框架要解决的一个核心问题是连接数据层和视图层,通过数据驱动应用,数据变化,视图更新,要做到这点的就需要对数据做响应式处理,这样一旦数据发生变化就可以立即做出更新处理。 3、以vue为例说明,通过数据响应式加上虚拟 阅读全文
posted @ 2022-06-22 19:22 bug制造者~~ 阅读(727) 评论(0) 推荐(0) 编辑
摘要: 路由懒加载:有效拆分App尺寸,访问时才异步加载 keep-alive组件缓存:避免重复创建组件实例,且能保留缓存组件状态 使用v-show复用DOM:避免重复创建组件 v-for遍历避免同时使用v-if 长列表性能优化:如果是大数据长列表,可采用虚拟滚动(不会将所有内容渲染,只是把可是区域渲染), 阅读全文
posted @ 2022-06-22 19:18 bug制造者~~ 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 首先在实际开发阶段,不应该把v-if和v-for在同一个标签中使用, 在vue2中,v-for的优先级是高于v-if的,如果同时出现,每次渲染都会先执行循环再判断条件,无论如何循环都不可避免,浪费了性能;另外需要注意的是在vue3则完全相反,v-if的优先级高于v-for,所以v-if执行时,它调用 阅读全文
posted @ 2022-06-22 19:14 bug制造者~~ 阅读(450) 评论(0) 推荐(0) 编辑