概要
从 Vue 3.2 开始添加了v-memo
指令,v-memo
指令可以通过省略不必要的重新渲染来提高性能。
v-memo
如果指定的所有值都与上次渲染的结果相同,该指令将跳过重新渲染整个子树。
如何使用v-memo 指令
如下图,重新渲染组件时,如果数组中指定的valueA
和valueB
与上次渲染的值相同,则跳过div
下元素的重新渲染。
<div v-memo="[valueA, valueB]">
如果值未更改,就不重新渲染
</div>
测试一下
我们可以创建 两个组件ChildA.vue
和 ChildB.vue
并在onUpdated()
的时候打印日志。
- ChildA.vue
// src/components/ChildA.vue
<script setup l
评论(0)