以下に、Vue.jsでプロップの値を変更する方法のシンプルで簡単な手順とコード例を示します。
-
親コンポーネントでプロップを定義します:
<template> <child-component :prop-name="propValue"></child-component> </template> <script> export default { data() { return { propValue: '初期値' }; } }; </script>
-
子コンポーネントでプロップを受け取ります:
<template> <div>{{ propName }}</div> <button @click="changePropValue">値変更</button> </template> <script> export default { props: ['propName'], methods: { changePropValue() { this.$emit('update:propName', '新しい値'); } } }; </script>
-
子コンポーネントでプロップの値を変更する方法:
- 子コンポーネントで
$emit
を使用して、イベントを発火させます。$emit
の第1引数はイベント名であり、第2引数は新しい値です。 update:propName
というイベントを発火させることで、親コンポーネントのpropValue
の値が変更されます。
- 子コンポーネントで
これで、Vue.jsでプロップの値を変更する方法が分かりました。この方法を使用すると、親コンポーネントから子コンポーネントに渡されたプロップの値を変更することができます。
- Vue.js
- プロップ
- コンポーネント
- データバインディング
- イベントハンドリング
- $emit