Vue.jsとは
Vue.jsは、コンポーネント指向の、ユーザーインターフェースを構築することに特化したJavaScriptのフレームワークです。
Vue.jsを勉強し始めた
Vue.jsの勉強を進めていく中で、最初の難関はコンポーネント間のデータ受け渡し処理でした。データの受け渡し方法はいくつかありますが、今回はpropsとemitに絞って親子コンポーネント同士でどのようにデータの受け渡しが行われているのかを説明していきたいと思います。
親子コンポーネント間のデータ受け渡し
データの受け渡しがどのように行われているのか確認するために、4つのコンポーネントを使って確認していきたいと思います。
今回は、テキストを入力し、追加ボタンでその入力されたテキストを随時一覧に表示していくという機能を作成していきます。
・親コンポーネント(App.vue)
→3つの子コンポーネントをインポート
・子コンポーネント(FirstChild.vue:黄緑)
→親コンポーネントから送信されたテキストを子コンポーネントで表示
・子コンポーネント(SecondChild.vue:桃色)
→入力されたテキストを追加ボタンで親コンポーネントに送信
・子コンポーネント(ThirdChild.vue:黄色)
→子コンポーネントから送信されたテキスト一覧を表示