検索

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

javascript - Vue.js の ElementUI ライブラリ内のチェックボックス コンポーネントの変更イベントをアクティブにトリガーするにはどうすればよいですか?

プロジェクトを作成し、実際のシナリオに遭遇します。
最初のレベル: checkbox_1 (たとえば、変更イベント メソッド cevt1 にバインド) トリガー後、2 番目のレベルのチェックボックス グループ内のすべての項目が選択されます (通常の使用) ) .

問題は、2 番目のレベルのチェックボックス グループのチェックボックス 2 (たとえば、サブレベルのチェックボックスが変更イベント メソッド cevt2 にバインドされている) が選択されている場合、通常、対応するチェックボックス グループで選択されているすべてのチェックボックス 3 がトリガーされるはずであることです。 3 番目のレベル。,

実際には、第 1 レベルの checkbox_1 がトリガーされると、cevt1 は正常にトリガーされますが、「第 2 レベル」の checkbox_2 にバインドされている変更イベント cevt2 が呼び出されていないことがわかります。解決策はありますか?

伊谢尔伦伊谢尔伦2748日前2521

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

  • 伊谢尔伦

    伊谢尔伦2017-06-28 09:25:06

    Vueのchange方法好像只响应点击和v-bind数据绑定产生的数据变化,对于其他的数据变化并不会触发change事件,可以试着用$emit方法手动调用checkbox_2的changeイベント。

    参照:
    https://cn.vuejs.org/v2/api/#...

    返事
    0
  • 世界只因有你

    世界只因有你2017-06-28 09:25:06

    watch を使用して、チェックボックスにバインドされた値の変更をリッスンしてみてください

    返事
    0
  • 给我你的怀抱

    给我你的怀抱2017-06-28 09:25:06

    /q/10... この投稿についてもっと詳しく答えてもらえますか?ルーターからストアには何が保存されますか? ?初心者

    返事
    0
  • キャンセル返事