javascript - vue router bagaimana untuk mendapatkan $data komponen lain
怪我咯
怪我咯 2017-06-12 09:23:12
0
2
689

Struktur vue devtool adalah seperti berikut

Root
    Header
    App
        comment

Bagaimana untuk mendapatkan data comment.vue (nama ditetapkan untuk komen) dalam app.vue (tanpa menggunakan vuex)

// app.vue
export default {
    name: 'app',
    data: () => ({
        from: 'form app'
    }),
    watch: {
        '$route': 'routeChange'
    },
    created () {
    },
    methods: {
        routeChange (to, from) {
            //这里如何获取comment.vue的data呢?
        }
    }
}
// comment.vue
export default {
    name: 'comment',
    data: () => ({
        test: '1'
    })
}
怪我咯
怪我咯

走同样的路,发现不同的人生

membalas semua(2)
Ty80

Terdapat 2 kaedah komunikasi antara komponen dalam vue

  1. Komponen induk menggunakan prop untuk menghantar data kepada komponen anak, dan komponen anak menggunakan emit untuk menghantar acara untuk memberitahu komponen induk

  2. Gunakan vuex

Malah, terdapat cara lain untuk menentukan pembolehubah yang dikongsi antara komponen, seperti pembolehubah global Ini serupa dengan vuex, tetapi vuex memberikan lebih kawalan

淡淡烟草味

Buat contoh vue kosong baharu untuk sambungan bas
Ia tertulis dalam dokumen

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan