Vue監(jiān)聽器簡單使用及注意事項(xiàng)說明
前言
監(jiān)聽器,在官網(wǎng)中稱為偵聽器
,個(gè)人還是喜歡稱之為監(jiān)聽器。
官方文檔如下:
編寫簡單demo
偵聽器在項(xiàng)目中通常用于監(jiān)聽某個(gè)屬性變量值的變化,并根據(jù)該變化做出一些處理操作。
最簡單的案例如下所示:
<template> <h1>偵聽器</h1> <p>{{ msg }}</p> <button @click="changeMsgHandler">點(diǎn)擊一下 就送屠龍寶刀</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>
頁面初次加載時(shí),頁面中顯示效果如下所示:
當(dāng)按鈕點(diǎn)擊后,頁面與控制臺中的信息如下所示:
注意事項(xiàng)
對某個(gè)變量進(jìn)行偵聽變化時(shí),需要使用到watch
選項(xiàng)。
偵聽器watch中的方法名必須與實(shí)際變量名稱保值一致,否則會(huì)出現(xiàn)無法偵聽的問題。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
解決Vue 項(xiàng)目打包后favicon無法正常顯示的問題
今天小編就為大家分享一篇解決Vue 項(xiàng)目打包后favicon無法正常顯示的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-09-09Vue生命周期activated之返回上一頁不重新請求數(shù)據(jù)操作
這篇文章主要介紹了Vue生命周期activated之返回上一頁不重新請求數(shù)據(jù)操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-07-07antd日期選擇器禁止選擇當(dāng)天之前的時(shí)間操作
這篇文章主要介紹了antd日期選擇器禁止選擇當(dāng)天之前的時(shí)間操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-10-10快速解決 keep-alive 緩存組件中定時(shí)器干擾問題
文章介紹了在使用keep-alive緩存組件時(shí),如何在組件被緩存后清理定時(shí)器以避免干擾其他組件的邏輯,通過在deactivated鉤子中清理定時(shí)器,可以確保組件被緩存時(shí)不會(huì)繼續(xù)運(yùn)行定時(shí)器,感興趣的朋友一起看看吧2025-02-02前端vue2?element?ui高效配置化省時(shí)又省力
這篇文章主要為大家介紹了前端高效配置化vue2?element?ui省時(shí)又省力,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-07-07