Heim  >  Fragen und Antworten  >  Hauptteil

javascript - Wie kann ich das Änderungsereignis der Checkbox-Komponente in der ElementUI-Bibliothek von Vue.js aktiv auslösen?

Arbeiten an einem Projekt und Begegnung mit einem tatsächlichen Szenario,
Die erste Ebene: ein Kontrollkästchen_1 (z. B. an die Änderungsereignismethode cevt1 gebunden. Nach dem Auslösen werden alle Elemente in der Kontrollkästchengruppe der zweiten Ebene ausgewählt (normale Verwendung).

Das Problem besteht darin, dass bei Auswahl von Kontrollkästchen_2 der Kontrollkästchengruppe der zweiten Ebene (z. B. ist das Kontrollkästchen der Unterebene an die Änderungsereignismethode cevt2 gebunden) normalerweise für alle Kontrollkästchen_3 ausgelöst werden sollte, die in der entsprechenden Kontrollkästchengruppe der dritten Ebene ausgewählt sind ,

Tatsächlich wird cevt1 normal ausgelöst, wenn checkbox_1 in der ersten Ebene ausgelöst wird, es wurde jedoch festgestellt, dass das an checkbox_2 in der „zweiten Ebene“ gebundene Änderungsereignis cevt2 nicht aufgerufen wird. Gibt es eine Lösung?

伊谢尔伦伊谢尔伦2645 Tage vor2430

Antworte allen(3)Ich werde antworten

  • 伊谢尔伦

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

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

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

    Antwort
    0
  • 世界只因有你

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

    尝试使用watch监听checkbox绑定的值的变化试一下

    Antwort
    0
  • 给我你的怀抱

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

    /q/10... 这个帖子的答案能否给的再详细一些?往store里存入的是router的什么东西??新手

    Antwort
    0
  • StornierenAntwort