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()