v-once 指令:用于只渲染一次,首次渲染后,就不会再重新渲染了。
v-once 指令:也可以用在组件上,使组件只加载一次。
语法格式:
// 在标签中使用
<div v-once> {{ 数据 }} </div>
// 在组件中使用
<组件名 v-once></组件名>
基础使用:
<template>
<h3>只渲染一次 v-once</h3>
<p v-once>当前的num值是:{{ num }}</p>
<button @click="add">点击num加1</button>
</template>
<script setup>
import { ref } from "vue";
let num = ref(1);
const add = () => {
num.value++;
console.log(num.value);
}
</script>
效果:
注:数据更新后,页面就不会再重新渲染了。
原创作者:吴小糖
创作时间:2023.12.12