使用v-memo
仅当以下情况时才重新渲染指令updateProp
属性值发生变化。
<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
是空的,就像这样:v-memo="[]"
,您将获得与以下相同的功能v-once
。
Vue教程:Vue v-for 指令
Vue教程:Vue v-bind 指令
Vue教程:Vue CSS 绑定
Vue参考:Vue v-for 指令
Vue参考:Vue v-once 指令
JavaScript 参考:窗口设置超时()
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!