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

javascript - 子コンポーネントは親コンポーネントのカスタム イベントをトリガーしますが、親コンポーネントは応答しません。

以下はサブコンポーネントです @change='showChange' はサブコンポーネントイベントです
以下のテンプレートはオーダー型コンポーネントとして登録されています

リーリー

以下はサブコンポーネントのメソッドです:

リーリー

以下は親コンポーネントです

リーリー

しかし、alert(2)は実行されません

大家讲道理大家讲道理2663日前967

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

  • 女神的闺蜜爱上我

    女神的闺蜜爱上我2017-07-05 11:05:26

    こうやって書いているだけでは何か問題がある
    そのはずです

    リーリー

    ここで渡す必要があるのは、alert(2)を直接記述するのではなく、親コンポーネントのメソッドの関数名です

    返事
    0
  • 女神的闺蜜爱上我

    女神的闺蜜爱上我2017-07-05 11:05:26

    これが問題です
    <option v-for="branch in BranchList" :value="branch.id" track-by="$index">
    オブジェクト内の for ループは値ではなくインデックスを取得します。そのため、branch.id は取得できません。for of に変更できます

    返事
    0
  • 伊谢尔伦

    伊谢尔伦2017-07-05 11:05:26

    以下はサブコンポーネントです @change='showChange' はサブコンポーネントイベントです
    以下のテンプレートはオーダー型コンポーネントとして登録されています

    <テンプレート>
    <select name="dType" class="form-control" v-el:select @change:parentChage='showChange'>

    リーリー

    </select>
    </template>

    以下はサブコンポーネントメソッドです:

    リーリー

    返事
    0
  • キャンセル返事