摘要: 1.computed里是偏向于通过监听data里的值变化后,经过运算返回一个新的计算结果, 所以k不能与data里的k重名,并且必须有return, 能够缓存,依赖的值不变化不会进行重复计算; 而watch是监听data里的值的变化,k是data里的k,不能自己单独定义k watch里经常放异步函数 阅读全文
posted @ 2018-12-22 21:36 当当和瓶瓶 阅读(1184) 评论(0) 推荐(0) 编辑
摘要: computed里的对象有get和set方法。 get是当该对象所依赖的变量发生变化是执行,重新returncomputed结果。 set是该对象的值变化时会执行,并且将变化的结果作为参数传进set里。然后可以根据传进的值来处理 阅读全文
posted @ 2018-12-22 20:47 当当和瓶瓶 阅读(736) 评论(0) 推荐(0) 编辑
摘要: 如果vue里的某个methods函数执行,导致页面重新渲染,那么所有页面渲染相关的methods函数会重新执行以及时的渲染页面 但是大量函数的重新没有必要的执行会导致性能的下降, 此时如果把没有必要再次执行的方法定义到computed里,那么这些没有必要执行的方法就不会被渲染页面时候执行。 只有在c 阅读全文
posted @ 2018-12-22 14:26 当当和瓶瓶 阅读(2678) 评论(0) 推荐(0) 编辑
摘要: 将v-for的元素赋予唯一的key属性,则会打破‘就地复用原则’; 这个就地复用原则是指 如果数据项的顺序被改变,Vue 将不会移动 DOM 元素来匹配数据项的顺序, 而是简单复用此处每个元素,并且确保它在特定索引下显示已被渲染过的每个元素 比如 <li v-for='item in persons 阅读全文
posted @ 2018-12-22 11:30 当当和瓶瓶 阅读(1384) 评论(0) 推荐(0) 编辑
摘要: v-for指令如果渲染的对象没有改变地址,则不会重新渲染 阅读全文
posted @ 2018-12-22 10:10 当当和瓶瓶 阅读(291) 评论(0) 推荐(0) 编辑