Peranan Watcher dalam Vue adalah untuk memerhati perubahan data dan melaksanakan operasi yang sepadan dengan senario khusus termasuk: mendengar perubahan data, mencetuskan kemas kini UI, operasi data tak segerak dan melaksanakan logik tersuai.
Peranan Watcher dalam Vue
Dalam Vue, Watcher ialah objek yang digunakan untuk memerhati perubahan data dan melakukan operasi yang sepadan. Apabila data yang diperhatikan berubah, Watcher akan mencetuskan fungsi panggil balik yang sepadan.
Peranan Watcher
Watcher digunakan terutamanya dalam senario berikut:
Penggunaan Watcher
Dalam Vue, anda boleh menggunakan pilihan watch
untuk mentakrifkan Watcher dalam format berikut: watch
选项来定义 Watcher,格式如下:
<code class="js">watch: { // 被观察的数据 propertyName: { // 数据发生变化时触发的回调函数 handler(newValue, oldValue) { // 要执行的操作 }, // 是否立即执行回调函数(默认 false) immediate: true, }, }</code>
示例
以下是一个简单示例,演示如何使用 Watcher 来更新 UI:
<code class="js">const App = { data() { return { count: 0, }; }, watch: { count(newValue, oldValue) { console.log(`计数从 ${oldValue} 变为 ${newValue}`); }, }, template: `<p>计数:{{ count }}</p>`, };</code>
在这个示例中,当 count
rrreee
count
berubah, Watcher akan mencetuskan fungsi panggil balik dan mencetak maklumat perubahan data. 🎜Atas ialah kandungan terperinci Peranan pemerhati dalam vue. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!