LoginSignup
1
1

More than 1 year has passed since last update.

【Vue × Firebase】子コンポーネントから親コンポーネントへ$emitで渡す場合

Posted at

子コンポーネントから親コンポーネントへ$emitで渡す場合

子コンポーネント(post.vue)

<input placeholder="例)アクション  恋愛  ミステリー  SF  ホラー  ミュージカル  etc.." class="search-main-item" type="search" @input="searchData($event.target.value)"/>
 <!--searchDataというカスタムイベント(今回は@input)を設定して、valueを渡す。valueを渡す際は「$event.target」が必要。-->
method:{
  searchData(value) {
      this.$emit("searchData", value);
    }
    //第一引数にメソッド名(searchData)、第二引数にデータを指定して$emitで親コンポーネントへ値を渡す。
  }
},

親コンポーネント(board.vue)

 <Post @searchData="search" />
    <!--子コンポーネントから$emitで受けたデータを関数とする。※searchに()を付けるとvalueの引数が取れないので注意。-->
search(value){

   ~~  構文 ~~

console.log(value)

}

コンソールでvalueを確認すると子コンポーネントから受けた値が受けれていることを確認出来ます。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1