javascript - 子コンポーネントは親コンポーネントのカスタム イベントをトリガーしますが、親コンポーネントは応答しません。
大家讲道理
大家讲道理 2017-07-05 11:03:26
0
3
998

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

リーリー

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

リーリー

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

リーリー

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

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全員に返信(3)
女神的闺蜜爱上我

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

リーリー

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

いいねを押す +0
女神的闺蜜爱上我

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

いいねを押す +0
伊谢尔伦

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

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

リーリー

</select>
</template>

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

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート