Vue監(jiān)聽器簡單使用及注意事項說明
更新時間:2024年08月15日 09:30:47 作者:專注寫bug
這篇文章主要介紹了Vue監(jiān)聽器簡單使用及注意事項說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
前言
監(jiān)聽器,在官網(wǎng)中稱為偵聽器
,個人還是喜歡稱之為監(jiān)聽器。
官方文檔如下:
編寫簡單demo
偵聽器在項目中通常用于監(jiān)聽某個屬性變量值的變化,并根據(jù)該變化做出一些處理操作。
最簡單的案例如下所示:
<template> <h1>偵聽器</h1> <p>{{ msg }}</p> <button @click="changeMsgHandler">點擊一下 就送屠龍寶刀</button> </template> <script> export default{ data(){ return{ msg:"專注寫 bug" } }, methods:{ changeMsgHandler(){ var newMessage = this.msg.split('').reverse().join(''); this.msg = newMessage; } }, // 偵聽器 watch:{ // 監(jiān)聽器的名稱必須與被監(jiān)聽的屬性名稱保持一致 msg(newVal,oldVal){ console.log("newVal===>"+newVal); console.log("oldVal===>"+oldVal); } } } </script>
頁面初次加載時,頁面中顯示效果如下所示:
當(dāng)按鈕點擊后,頁面與控制臺中的信息如下所示:
注意事項
對某個變量進行偵聽變化時,需要使用到watch
選項。
偵聽器watch中的方法名必須與實際變量名稱保值一致,否則會出現(xiàn)無法偵聽的問題。
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Vue生命周期activated之返回上一頁不重新請求數(shù)據(jù)操作
這篇文章主要介紹了Vue生命周期activated之返回上一頁不重新請求數(shù)據(jù)操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-07-07