Open tiantingrui opened 11 months ago
冻结的对象不会被响应化
如果模板中某个数据会使用多次,并且该数据是通过计算得到的,使用计算属性以缓存它们
当使用 `v-model` 绑定一个表单项时,当用户改变表单项的状态时,也会随之改变状态,从而导致`vue`发生重渲染(`renderer`), 这会带来一些性能的开销。
我们可以通过使用 `v-model.lazy` 或不使用`v-model`的方式解决该问题,但要注意,这样可能会导致在某一个时间段内数据和表单项的值是不一致的。
对于频繁切换显示状态的元素,使用`v-show`可以保证虚拟dom树的稳定,避免频繁的新增和删除元素,特别是对于那些内部包含大量dom元素的节点,这一点极其重要。
关键词:频繁切换显示状态,内部包含大量dom元素
JS传输完成后,浏览器开始执行JS构造页面。
但可能一开始要渲染的组件太多,不仅JS执行的时间很长,而且执行完后浏览器要渲染的元素过多,从而导致页面白屏
一个可行的办法就是 `延迟装载组件`,让组件按照指定的先后顺序依次一个一个渲染出来
延迟装载是一个思路,本质上就是利用
requestAnimationFrame
事件分批渲染内容,它的具体实现多种多样0
1. 使用key