検索

ホームページ  >  に質問  >  本文

javascript - vue2.0 サブコンポーネントは $parent.$emit と $on を使用して親コンポーネントと通信し、エラーを報告しますか?


これはサブコンポーネントです

これは親コンポーネントです

vue2.0 では events 属性が廃止されたため、子コンポーネントのクリック イベントはどのようにして親コンポーネントにバブルアップするのか、親コンポーネントはいつこのイベントをリッスンしてトリガーする必要があるのか​​、ということになります。
子コンポーネントのクリック イベントの下に this.$parent.$emit('function','value') を渡してみます。
次に、作成されたフックに this.$on("click" を渡します)親コンポーネント ,function(value){...}),
メソッド内のメソッド function(value){console.log(value);}
ただし、ページでエラーが報告された場合、関数は実現できるけどデータは変わらないので、vue2.0を使ったことのある達人に助けてもらいたいのですが、長い間ここで詰まっています。

仅有的幸福仅有的幸福2815日前793

全員に返信(1)返信します

  • 为情所困

    为情所困2017-05-19 10:34:24

    vue2
    $on(eventName) を使用してイベントをリッスンします $on(eventName) 监听事件
    使用 $emit(eventName $emit(eventName) を使用してイベントをトリガーします
    例:
    サブコンポーネント

    リーリー

    親コンポーネント

    リーリー

    返事
    0
  • キャンセル返事