vue之監聽器的使用案例詳解
第一種,用jquery的ajax發請求
用戶註冊時,判斷用戶名不能重復,可以用到監聽器。監聽器,用watch,需要監聽哪個值的變化,就把這個值,放在watch裡面。
拿到新值,調用接口,去請求後端,判斷用戶名是否已存在。
此時,遇到的問題,用戶刷新頁面的時候,並不會觸發監聽器,隻是在username值發生變化的時候,才會觸發監聽器,改進方法:將方法格式的偵聽器改成對象格式的偵聽器。
優先推薦方法格式的監聽器(最簡單),如果刷新進來就需要執行一次,就定義成對象的監聽器。
當一個對象有多個屬性的時候,我們必須用對象格式的監聽,如果需求對象任意一個屬性改變,都能觸發監聽器,就必須開啟deep屬性
當對象有多個屬性,開啟deep:true。
如果要監聽的是對象的某個子屬性變化,則用下面的寫法:
總結:
到此這篇關於vue之監聽器的使用案例詳解的文章就介紹到這瞭,更多相關vue之監聽器的使用內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!
推薦閱讀:
- vue.js watch經常失效的場景與解決方案
- jQuery是用來幹什麼的 jquery其實就是一個js框架
- vue中watch的用法匯總
- Vue中watch和methods兩種屬性的作用
- VUE3中watch監聽使用實例詳解