Vue v-memo 指令
示例
仅当 updateProp
属性值更改时才使用 v-memo
指令重新渲染。
<div
v-for="x in circle"
:style="{ backgroundColor: x.color }"
v-memo="[updateProp]"
></div>
运行示例 »
定义和用法
v-memo
指令用于优化 Vue 中的性能。
为了优化性能,v-memo
与属性数组一起使用,v-memo
将阻止元素和任何子子元素的重新渲染,直到这些属性之一发生更改。
仅在极少数情况下使用 v-memo
优化性能才有意义,例如使用 v-for
创建的大型列表。
如果 v-memo
提供的数组为空,例如 tis: v-memo="[]"
,您将获得与 v-once
相同的功能。
相关页面
Vue 教程:Vue v-for 指令
Vue 教程:Vue v-bind 指令
Vue 教程:Vue CSS 绑定
Vue 参考:Vue v-for 指令
Vue 参考:Vue v-once 指令
JavaScript 参考:Window setTimeout()