18
Vue 3 學習之旅
進階應用
一次性綁定:v-once
·6 分鐘閱讀·進階應用
摘要
v-once 是一個效能優化指令,它使一個元素及其所有子元素只被渲染一次。之後,無論資料如何變化,該區塊都將被視為靜態內容,不再更新。
定義與說明
當你確定某部分 UI 在初次渲染後就無需再變動時,可以使用 v-once。這會告訴 Vue 在後續的更新週期中,可以安全地跳過對這個區塊的檢查,從而減輕渲染負擔,提升效能。
實作範例
Vue SFC
<script setup>
import { ref } from 'vue';
const initialId = ref('user-123');
</script>
<template>
<!-- 這個 ID 只會被設定一次,之後即使 initialId 改變也不會更新 -->
<h1 v-once>使用者 ID: {{ initialId }}</h1>
</template>
結論
v-once 是針對特定場景的效能優化工具。對於那些渲染後即固定的內容,使用 v-once 是一個簡單有效的優化手段。
v-once 一次性綁定 效能優化