• <noscript id="ggggg"><dd id="ggggg"></dd></noscript>
    <small id="ggggg"></small> <sup id="ggggg"></sup>
    <noscript id="ggggg"><dd id="ggggg"></dd></noscript>
    <tfoot id="ggggg"></tfoot>
  • <nav id="ggggg"><cite id="ggggg"></cite></nav>
    <nav id="ggggg"></nav>
    成人黃色A片免费看三更小说,精品人妻av区波多野结衣,亚洲第一极品精品无码,欧美综合区自拍亚洲综合,久久99青青精品免费观看,中文字幕在线中字日韩 ,亚洲国产精品18久久久久久,黄色在线免费观看

    Vue進(jìn)階(八十九):Vue中watch用法

    2019-12-28    seo達(dá)人

    在Vue中,用watch來響應(yīng)數(shù)據(jù)的變化,示例代碼如下,



    第一種方式

    <input type="text" v-model="userName"/>  

    //監(jiān)聽當(dāng)userName值發(fā)生變化時(shí)觸發(fā)

    watch: {

    userName (newName, oldName) {

    console.log(newName)

    }

    }



    第一種方式有一個(gè)缺點(diǎn): 就是當(dāng)值第一次綁定的時(shí)候 不會(huì)執(zhí)行監(jiān)聽函數(shù),只有當(dāng)值改變的時(shí)候才會(huì)執(zhí)行。



    如果我們想在第一次綁定的時(shí)候執(zhí)行此監(jiān)聽函數(shù),則需要設(shè)置immediate為true。比如當(dāng)父組件向子組件動(dòng)態(tài)傳值時(shí),子組件props首次獲取到父組件傳來的默認(rèn)值時(shí),也需要執(zhí)行函數(shù),此時(shí)就需要將immediate設(shè)為true。



    第二種方式

    watch: {

    userName: {

    handler (newName, oldName) {

    console.log(newName)

    },

    immediate: true

    }

    }



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



    當(dāng)需要監(jiān)聽一個(gè)對(duì)象的改變時(shí),普通的watch方法無法監(jiān)聽到對(duì)象內(nèi)部屬性的改變,只有data中的數(shù)據(jù)才能夠監(jiān)聽到變化,此時(shí)就需要deep屬性對(duì)對(duì)象進(jìn)行深度監(jiān)聽。



    第三種方式

    <input type="text" v-model="cityName.name" />

    data (){

    return {

    cityName: 

    {

    name:'北京',

    location: '中國(guó)'

    }

    }

    },

    watch: {

    cityName: {

    handler(newName, oldName) {

    console.log(newName)

    },

    immediate: true,

    deep: true

    }

    }



    注:監(jiān)測(cè)為對(duì)象的時(shí)候,newVal == oldVal



    此時(shí)會(huì)給cityName的所有屬性都加上監(jiān)聽函數(shù),如果屬性較多時(shí),每個(gè)屬性值的變化都會(huì)執(zhí)行handler。如果只需要監(jiān)聽對(duì)象中的一個(gè)屬性值,則可以做以下優(yōu)化:使用字符串的形式監(jiān)聽對(duì)象屬性:



    watch: {

    'cityName.name': {

    handler(newName, oldName) {

    console.log(newName)

    },

    immediate: true,

    deep: true

    }

    }



    數(shù)組的變化不需要深度監(jiān)聽;

    在watch中不要使用箭頭函數(shù),因?yàn)榧^函數(shù)中的this是指向當(dāng)前作用域.




    日歷

    鏈接

    個(gè)人資料

    存檔

    主站蜘蛛池模板: 亚洲天堂免费av在线观看| 亚洲国产精品综合久久一线| 国产福利微拍精品一区二区| 久久99视频精品8| 国产欧美日韩精品丝袜高跟鞋| 社旗县| 国产青草自拍视频在线| 欧美精品第一区| 日本高清一区二区不卡视频| 亚洲国产中文在线二区三区免| 伊人久久大香线蕉AV网| 国产日韩精品在线一区| 亚洲精品中文字幕区| 2020年最新国产精品正在播放| 在线精品亚洲一区二区古装| 成年女人毛片免费观看97| 极品粉嫩嫩模大尺度无码视频| 欧美亚洲色欲色一欲WWW| 美女裸体黄网站18禁止免费下载| 99RE6在线视频精品免费下载 | 中文字幕无线乱码人妻| 国产女主播强伦视频网站| 自偷自拍亚洲综合精品| 国产高清在线精品一区二区三区| 久久天天躁夜夜躁狠狠85麻豆 | 精品国产亚洲av麻豆尤物| 熟妇丰满人妻av无码区| 污网站免费在线观看| 精品国产乱码久久久久久口爆| 午夜成人福利| 久久综合九色综合欧美狠狠 | 日韩精品极品人妻在线| 亚洲国产天堂久久九九九| 国产精品久久久久久无毒不卡| 亚洲—本道中文字幕久久66| 99久久e免费热视烦| 97在线观看永久免费视频下载| 狠狠色婷婷久久综合频道毛片| 久久精品国内偷自一区| 无码成人aⅴ免费中文字幕| 91热久久免费频精品99欧美|