Jika dikira harta
var vm = new Vue({
data: {
a: 'hi',
b:'buu',
c: 'zzz'
},
computed: {
example: {
return this.a + this.b
}
}
})
Jika atribut a dan b berubah, atribut yang dikira akan berubah secara responsif. Bagaimanakah mekanisme ini dilaksanakan?
Bagaimana anda tahu perubahan dalam a dan b?
Terima kasih atas jemputan.
Saya tidak tahu tentang VUE, tetapi perubahan nilai atribut ini sama seperti perbezaan antara rujukan dan nilai dalam bahasa lain.
Contoh:
Andaikan alamat yang dirujuk oleh a ialah 0xaaa0, dan nilai yang dimuatkan oleh 0xaaa0 ialah 'hi0'
Tukar alamat yang dirujuk oleh a kepada 0xaaa1, dan nilai yang dimuatkan oleh 0xaaa1 ialah 'hi1'
Kemudian apabila a diperoleh, nilainya berubah .
Lihat bahagian respons yang mendalam dalam dokumentasi vue