最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue2和Vue3如何使用watch偵聽(tīng)器詳解

 更新時(shí)間:2021年09月24日 10:13:12   作者:SpringSir  
這篇文章主要介紹了在Vue2和Vue3中如何使用watch偵聽(tīng)器,分別對(duì)vue2及vue3作了詳細(xì)的說(shuō)明,有需要的朋友可以借鑒參考下,希望能夠有所幫助

watch:偵聽(tīng)數(shù)據(jù)變化 (某個(gè)值的change事件)

vue2.x

 data(){
     return{
         num:10
     }
 },
 watch:{
      num:{
	      /*
	       *   newValue:當(dāng)前值
           *   oldValue:修改上一刻的值
	       */
          handler(newValue,oldValue){
          	// doSomething
          },
          /*
           * deep:Boolean : 深度監(jiān)聽(tīng)
           * 	true: 監(jiān)聽(tīng)堆的改變就
           * 	false:只監(jiān)聽(tīng)棧的改變(默認(rèn))
           */
          deep:true/false,
          /*
           * immediate:Boolean : 是否在第一次定義時(shí)就執(zhí)行handler函數(shù)
           * 	true: 在第一次定義時(shí)就執(zhí)行handler函數(shù)
           * 	false:修改后再執(zhí)行handler函數(shù)
           */          
          immediate:true/false
      }      
  }

vue3.x

 watch用于監(jiān)聽(tīng)響應(yīng)式的數(shù)據(jù)

基本使用

const num = ref(0)
1. 導(dǎo)入  import {watch} from 'vue'
2. 使用
	 `const 返回值= watch(需要監(jiān)聽(tīng)的值, (newVal,oldVal)=>{ }, {deep,immediate,flush})`
	 
	 返回值: 可以關(guān)閉監(jiān)聽(tīng): 返回值()
	 參數(shù)一: 需要監(jiān)聽(tīng)的值
	 			 基本數(shù)據(jù)類型(Number,String,Boolean,null,undefined):  ()=>基本數(shù)據(jù)類型值
	 			 復(fù)雜數(shù)據(jù)類型(Array,Object,Function):			直接寫(xiě)/()=>基本數(shù)據(jù)類型值
	 參數(shù)二: 類比Vue2中的handler函數(shù)
	 參數(shù)三: {}對(duì)象, 對(duì)象中可以有個(gè)配置項(xiàng):deep,immediate,flush,
	 		deep,immediate的意思上面有過(guò)描述, 這里主要對(duì)flush的取值做說(shuō)明:
	 			 `flush:post/sync/pre
      				   pre(默認(rèn)值):渲染前,值改變了,沒(méi)有渲染到dom
      				   post:渲染后,值改變了,也渲染到dom
    				   sync:改變一次渲染一次,每一次都是渲染前`
	 		

注意點(diǎn):
實(shí)際開(kāi)發(fā)中監(jiān)聽(tīng)不到變化 統(tǒng)一使用

watch(()=>響應(yīng)式數(shù)據(jù),()=>{},{deep:true})

以上就是Vue2和Vue3如何使用watch偵聽(tīng)器詳解的詳細(xì)內(nèi)容,更多關(guān)于watch偵聽(tīng)器使用的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評(píng)論

曲沃县| 枝江市| 济源市| 维西| 滨海县| 清苑县| 邛崃市| 木兰县| 罗田县| 都兰县| 广西| 莒南县| 宝鸡市| 木里| 建德市| 舟山市| 桦甸市| 句容市| 蚌埠市| 鸡西市| 鄂伦春自治旗| 巨野县| 丹棱县| 紫阳县| 宿州市| 伊宁市| 于田县| 德令哈市| 凤翔县| 金川县| 大名县| 綦江县| 资兴市| 阿拉善左旗| 南京市| 前郭尔| 老河口市| 龙井市| 芒康县| 安国市| 郎溪县|