日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > vue >内容正文

vue

监听对象中某一项的值_Vue中watch的详细用法

發布時間:2025/4/5 vue 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 监听对象中某一项的值_Vue中watch的详细用法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.基本用法

下面代碼是watch的一種基本用法:

watch去監聽單個值是否發生改變

直接寫一個監聽處理函數,當每次監聽到cityName值發生改變時,執行函數。也可以在所監聽的數據后面直接加字符串形式的方法名:

watch: {
firstName: 'nameChange'// 方法名
}
}

2. immediate和handler

使用watch基本用法時有一個特點,就是當值第一次綁定的時候,不會執行監聽函數,只有值發生改變才會執行。如果我們需要在最初綁定值的時候也執行函數,則就需要用到immediate屬性。

比如當父組件向子組件動態傳值時,子組件props首次獲取到父組件傳來的默認值時,也需要執行函數,此時就需要將immediate設為true。

監聽的數據后面寫成對象形式,包含handler方法和immediate,之前我們寫的函數其實就是在寫這個handler方法。

immediate表示在watch中首次綁定的時候,是否執行handler,值為true則表示在watch中聲明的時候,就立即執行handler方法,值為false,則和一般使用watch一樣,在數據發生變化的時候才執行handler。

3. deep

當需要監聽一個對象的改變時,基本的watch方法無法監聽到對象內部屬性的改變,只有data中的數據才能夠監聽到變化,此時就需要deep屬性對對象進行深度監聽。

這樣只會給對象的某個特定的屬性加監聽器。數組(一維、多維)的變化不需要通過深度監聽,對象數組中對象的屬性變化則需要deep深度監聽。

總結

以上是生活随笔為你收集整理的监听对象中某一项的值_Vue中watch的详细用法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。