不要在模板中写过多的表达式
尽量减少data中的数据
Object.freeze()去除Obeserve 特别是长久不变的大数据
能够用Object.freeze()去除Oberver监听,这样可以避免vue初始化的时候。
做一些无用操作,从而提高性能
computed和watch需要分场景使用
computed擅长处理的场景: 一个数据受多个数据影响,如果一个属性是由其他属性计算而来的,这个属性依赖其他属性是一个多对1 或者1对1 ,一般用computed
wacth擅长处理的场景:监听数据变化 触发相应的操作
频繁切换使用v-show 不频繁切换使用v-if v-for加key key绑定唯一值比如id
key存在的意义:为了跟踪每个节点的特征,使其具有唯一性,高效更新虚拟dom
5.图片优化 用雪碧图 图片懒加载:监听scroll事件,当图片出现在可视区域时,将data-src值赋值给src,加载图片,在图片未加载时,用art属性
函数防抖(连续点击事件) 函数节流