cari

Rumah  >  Soal Jawab  >  teks badan

javascript - subkomponen vue2.0 menggunakan $parent.$emit dan $on untuk berkomunikasi dengan komponen induk dan melaporkan ralat?


Ini ialah subkomponen

Ini ialah komponen induk

Memandangkan vue2.0 telah memansuhkan atribut peristiwa, bagaimanakah peristiwa klik dalam komponen anak saya menggelembung ke komponen induk dan bilakah komponen induk harus mendengar acara ini dan mencetuskannya.
Saya cuba lulus ini.$parent.$emit('function','value') di bawah acara klik komponen anak,
Kemudian lulus ini.$on("click",function(value) dalam cangkuk yang dibuat komponen induk ){...}),
methods method function(value){console.log(value);}
Tetapi ralat dilaporkan pada halaman, fungsi boleh direalisasikan, tetapi data tidak berubah, jadi saya telah menggunakan vue2 untuk nasihat 0Dengan pertolongan tuhan yang maha besar, saya telah lama terperangkap di sini.

仅有的幸福仅有的幸福2745 hari yang lalu756

membalas semua(1)saya akan balas

  • 为情所困

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

    vue2
    Gunakan $on(eventName) untuk mendengar acara $on(eventName) 监听事件
    使用 $emit(eventNameGunakan $emit(eventName) untuk mencetuskan acara
    Contohnya:
    Subkomponen

    methods: {
         this.$emit('fn', 'value')
    }

    Komponen induk

    <ratingselect v-on:fn="type">
    
    </ratingselect>

    balas
    0
  • Batalbalas