84669 orang belajar
152542 orang belajar
20005 orang belajar
5487 orang belajar
7821 orang belajar
359900 orang belajar
3350 orang belajar
180660 orang belajar
48569 orang belajar
18603 orang belajar
40936 orang belajar
1549 orang belajar
1183 orang belajar
32909 orang belajar
halaman app.vue
b halaman
Saya mahu halaman b mencetuskan acara tersuai app.vue,
Tetapi ia mengatakan bas tidak ditakrifkan Saya ingin tahu bagaimana untuk memperkenalkannya?
业精于勤,荒于嬉;行成于思,毁于随。
bas Letakkan dan letakkan di tempat tertentu.
1 Buat bas.js
// bus.js import Vue from 'vue'; export default new Vue();
2.
import Bus from 'bus'; export default { created() { Bus.$on('getData', target => { console.log(target); }); } }
.
import Bus from 'bus'; export default{ methods: { but(event) { Bus.$emit('getData', event.target); } } }
Walaupun pendekatan ini tidak sangat disyorkan, anda boleh:
window.bus = new Vue();
Anda tidak boleh mengakses bas kerana bas ialah pembolehubah tempatan. . .
Ditambah:
Jika anda tidak menggunakan bas acara global, anda boleh menggunakan kaedah pemalam: vue-bus
Selain itu, jika anda ingin berkongsi data ini antara berbilang komponen, gunakan Vuex
Masukkan sahaja dalam dataBelum jelas lagi, lihat di sini
bas Letakkan dan letakkan di tempat tertentu.
1 Buat bas.js
.2.
3 Panggil.
Walaupun pendekatan ini tidak sangat disyorkan, anda boleh:
Anda tidak boleh mengakses bas kerana bas ialah pembolehubah tempatan. . .
Ditambah:
Jika anda tidak menggunakan bas acara global, anda boleh menggunakan kaedah pemalam: vue-bus
Selain itu, jika anda ingin berkongsi data ini antara berbilang komponen, gunakan Vuex
Masukkan sahaja dalam data
Belum jelas lagi, lihat di sini