tonton dalam Vue.js digunakan untuk memantau perubahan dalam atribut data responsif dan melaksanakan fungsi panggil balik. Kaedah penggunaan khusus ialah menggunakan pilihan jam tangan dalam contoh Vue untuk menentukan peta atau tatasusunan ungkapan Setiap perubahan dalam ungkapan atau perubahan dalam elemen tatasusunan akan mencetuskan fungsi panggil balik yang sepadan. Faedah jam tangan termasuk pengesanan perubahan reaktif, fungsi panggil balik, pencetus beban awal dan berbilang senario penggunaan seperti memuatkan data, mengemas kini DOM dan mengendalikan perubahan tatasusunan.
Peranan jam tangan dalam Vue.js
Dalam Vue.js, jam tangan ialah ciri reaktif terbina dalam yang membolehkan anda memantau dan bertindak balas terhadap perubahan dalam sifat data reaktif. Ringkasnya, jam tangan akan melaksanakan fungsi atau panggil balik yang ditentukan apabila data yang berkaitan berubah.
Cara menggunakan jam tangan
Untuk menggunakan jam tangan, anda boleh menggunakan pilihan watch
dalam contoh Vue anda. Pilihan ini menerima objek yang mengandungi ungkapan atau tatasusunan kepada pemetaan fungsi panggil balik, seperti ini: watch
选项。该选项接受一个包含表达式或数组到回调函数映射的对象,如下所示:
<code class="javascript">export default { watch: { // 表达式:当表达式值发生变化时执行回调函数 '$route.params.id': (newValue, oldValue) => { // ... }, // 函数:当指定函数返回的新值与旧值不相等时执行回调函数 computedProp: (newValue, oldValue) => { // ... }, // 数组:监视数组中的每个项目的变动并执行回调函数 items: { handler: (newValue, oldValue) => { // ... }, // 可选的:允许在初始加载时触发回调函数 immediate: true } } }</code>
watch 的好处
使用 watch 有以下好处:
immediate: true
rrreeeMenggunakan jam tangan mempunyai faedah berikut:
imediate: true
untuk melakukan tindakan serta-merta selepas halaman dimuatkan. 🎜🎜🎜🎜Senario penggunaan🎜🎜🎜Sesetengah senario penggunaan jam tangan biasa termasuk: 🎜🎜🎜Memuatkan data berdasarkan parameter laluan 🎜🎜Mengemas kini DOM berdasarkan sifat pengiraan operasi tak segerak pada permulaan muat 🎜🎜Atas ialah kandungan terperinci Peranan jam tangan dalam vue. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!