v-once

v-onceは、値を一度だけデータをバインドするディレクティブになります。

v-onceの説明図
記法

[ HTML ] =============================
 <要素名 v-once>{{ データプロパティ名 }}</要素名>

<!DOCTYPE html>
<html lang="ja">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>v-onceについて</title>
  </head>
  <body>
    <div id="app">
      <p>ボタンをクリックして変化を確認してみましょう。</p>
      <button @click="changeMessage">ボタン</button>
      <p v-once>{{ message }}</p>
      <p>{{ message }}</p>
    </div>

    <script src="./js/once.js"></script>
  </body>
</html>
Vue.createApp({
  data() {
    return {
      message: "こんにちは",
    };
  },
  methods: {
    changeMessage() {
      this.message = "こんばんわ";
    },
  },
}).mount("#app");
出力結果

ボタンをクリックして変化を確認してみましょう。

{{ message }}

{{ message }}