Vue 中 Watcher 的作用是觀察資料變化並執行對應操作,具體場景包括:偵聽資料變更、觸發 UI 更新、非同步資料操作、實作自訂邏輯。
Vue 中Watcher 的作用
在Vue 中,Watcher 是用來觀察資料變化並執行相應操作的對象。當被觀察的資料發生變化時,Watcher 會觸發對應的回呼函數。
Watcher 的角色
##Watcher 主要用於以下場景:Watcher 的使用
在Vue 中,可以用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 數據當發生變化時,Watcher 會觸發回調函數,並列印資料變化的資訊。
以上是vue中watcher的作用的詳細內容。更多資訊請關注PHP中文網其他相關文章!