Vue.jsでプロップの値を変更する方法


以下に、Vue.jsでプロップの値を変更する方法のシンプルで簡単な手順とコード例を示します。

  1. 親コンポーネントでプロップを定義します:

    <template>
     <child-component :prop-name="propValue"></child-component>
    </template>
    <script>
    export default {
     data() {
       return {
         propValue: '初期値'
       };
     }
    };
    </script>
  2. 子コンポーネントでプロップを受け取ります:

    <template>
     <div>{{ propName }}</div>
     <button @click="changePropValue">値変更</button>
    </template>
    <script>
    export default {
     props: ['propName'],
     methods: {
       changePropValue() {
         this.$emit('update:propName', '新しい値');
       }
     }
    };
    </script>
  3. 子コンポーネントでプロップの値を変更する方法:

    • 子コンポーネントで$emitを使用して、イベントを発火させます。$emitの第1引数はイベント名であり、第2引数は新しい値です。
    • update:propNameというイベントを発火させることで、親コンポーネントのpropValueの値が変更されます。

これで、Vue.jsでプロップの値を変更する方法が分かりました。この方法を使用すると、親コンポーネントから子コンポーネントに渡されたプロップの値を変更することができます。

  • Vue.js
  • プロップ
  • コンポーネント
  • データバインディング
  • イベントハンドリング
  • $emit