[vue] watch的用法

watch可以用來檢測vue實(shí)例上的數(shù)據(jù)變動

1燎悍、基礎(chǔ)監(jiān)測


<script> export default
{
    name:'index',
    data() {
      return {
        demo: '',
        value: ''     
      }
    },
    watch: {
      demo(val) {
          this.value =this.demo
      }
     }
  };
</script>

2、immediate屬性
watch 的一個特點(diǎn)是韧掩,最初綁定的時候是不會執(zhí)行的,要等到值改變時才執(zhí)行監(jiān)聽計算旭等。要使它最初綁定的時候就執(zhí)行酌呆,使用immediate

watch: {
  firstName: {
    handler(newValue, oldValue) {
      this.fullName = newValue + ' ' + this.lastName;
    },
    immediate: true
  }
}

3、deep屬性(默認(rèn)為false)
代表是否深度監(jiān)聽搔耕,如一個obj里面的一個元素隙袁,如果不加deep則無法監(jiān)測到obj里面的數(shù)據(jù)。
obj={'a':'1', 'b':'2'}

watch: {
  obj: {
    handler(newValue, oldValue) {
      console.log(newValue);
    },
    deep: true
  }
}

這樣a和b的變化都能監(jiān)測到.弃榨。
但監(jiān)聽器會一層層的往下遍歷菩收,給對象的所有屬性都加上這個監(jiān)聽器,但是這樣性能開銷就會非常大了鲸睛,任何修改obj里面任何一個屬性都會觸發(fā)這個監(jiān)聽器里的 handler娜饵。如果要監(jiān)聽obj里的單個變量,可以這樣:

watch: {
  'obj.a': {
    handler(newValue, oldValue) {
      console.log(newValue);
    }
  }
}

4腊凶、監(jiān)測路由

watch: {
    changeShowType(value) {
      console.log("-----"+value);
    },
    '$route'(to, from){
      console.log(to);  //to表示去往的界面
      console.log(from); //from表示來自于哪個界面
      if(to.path=="/shop/detail"){
        console.log("test");
      }
    }
  }
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末划咐,一起剝皮案震驚了整個濱河市拴念,隨后出現(xiàn)的幾起案子钧萍,更是在濱河造成了極大的恐慌,老刑警劉巖政鼠,帶你破解...
    沈念sama閱讀 217,185評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件风瘦,死亡現(xiàn)場離奇詭異,居然都是意外死亡公般,警方通過查閱死者的電腦和手機(jī)万搔,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,652評論 3 393
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來官帘,“玉大人瞬雹,你說我怎么就攤上這事」艉纾” “怎么了酗捌?”我有些...
    開封第一講書人閱讀 163,524評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長涌哲。 經(jīng)常有香客問我胖缤,道長,這世上最難降的妖魔是什么阀圾? 我笑而不...
    開封第一講書人閱讀 58,339評論 1 293
  • 正文 為了忘掉前任哪廓,我火速辦了婚禮,結(jié)果婚禮上初烘,老公的妹妹穿的比我還像新娘涡真。我一直安慰自己分俯,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,387評論 6 391
  • 文/花漫 我一把揭開白布综膀。 她就那樣靜靜地躺著澳迫,像睡著了一般。 火紅的嫁衣襯著肌膚如雪剧劝。 梳的紋絲不亂的頭發(fā)上橄登,一...
    開封第一講書人閱讀 51,287評論 1 301
  • 那天,我揣著相機(jī)與錄音讥此,去河邊找鬼拢锹。 笑死,一個胖子當(dāng)著我的面吹牛萄喳,可吹牛的內(nèi)容都是我干的卒稳。 我是一名探鬼主播,決...
    沈念sama閱讀 40,130評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼他巨,長吁一口氣:“原來是場噩夢啊……” “哼充坑!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起染突,我...
    開封第一講書人閱讀 38,985評論 0 275
  • 序言:老撾萬榮一對情侶失蹤捻爷,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后份企,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體也榄,經(jīng)...
    沈念sama閱讀 45,420評論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,617評論 3 334
  • 正文 我和宋清朗相戀三年司志,在試婚紗的時候發(fā)現(xiàn)自己被綠了甜紫。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,779評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡骂远,死狀恐怖囚霸,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情激才,我是刑警寧澤拓型,帶...
    沈念sama閱讀 35,477評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站贸营,受9級特大地震影響吨述,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜钞脂,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,088評論 3 328
  • 文/蒙蒙 一揣云、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧冰啃,春花似錦邓夕、人聲如沸刘莹。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,716評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽点弯。三九已至,卻和暖如春矿咕,著一層夾襖步出監(jiān)牢的瞬間抢肛,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,857評論 1 269
  • 我被黑心中介騙來泰國打工碳柱, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留捡絮,地道東北人。 一個月前我還...
    沈念sama閱讀 47,876評論 2 370
  • 正文 我出身青樓莲镣,卻偏偏與公主長得像福稳,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子瑞侮,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,700評論 2 354