欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Vue使用watch監(jiān)聽(tīng)一個(gè)對(duì)象中的屬性的實(shí)現(xiàn)方法

 更新時(shí)間:2019年05月10日 10:51:15   作者:葛小友  
這篇文章主要介紹了Vue使用watch監(jiān)聽(tīng)一個(gè)對(duì)象中的屬性的實(shí)現(xiàn)方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

問(wèn)題描述

Vue提供了一個(gè)watch方法可以讓使用者去監(jiān)聽(tīng)某些data內(nèi)的數(shù)據(jù)變動(dòng),觸發(fā)相應(yīng)的方法,比如

 queryData: {
   name: '',
   creator: '',
   selectedStatus: '',
   time: [],
 },

第一種解決方案:直接對(duì)象

現(xiàn)在我需要監(jiān)聽(tīng)這個(gè)queryData,我可以這樣做:

watch: {
   queryData: {
     handler: function() {
      //do something
     },
     deep: true
   }
}

第二種解決方案:deep

里面的deep設(shè)為了true,這樣的話,如果修改了這個(gè)queryData中的任何一個(gè)屬性,都會(huì)執(zhí)行handler這個(gè)方法。不過(guò)其實(shí)這樣開(kāi)銷是蠻大的,尤其是對(duì)象里面結(jié)構(gòu)嵌套過(guò)深的時(shí)候。而且有時(shí)候我們就想關(guān)心這個(gè)對(duì)象中的某個(gè)屬性,比如name,這個(gè)時(shí)候可以這樣

watch: {
   'queryData.name': {
     handler: function() {
      //do something
     },
   }
}

第三種解決方案:(computed+watch)

或者還可以這樣巧用計(jì)算屬性

computed: {
  getName: function() {
    return this.queryData.name
  }
}
watch: {
   getName: {
     handler: function() {
      //do something
     },
   }
}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。 

相關(guān)文章

  • Vue3文件下載方法實(shí)現(xiàn)的簡(jiǎn)單代碼

    Vue3文件下載方法實(shí)現(xiàn)的簡(jiǎn)單代碼

    在Web開(kāi)發(fā)中,文件下載可通過(guò)多種方式實(shí)現(xiàn),下面這篇文章主要介紹了Vue3文件下載方法實(shí)現(xiàn)的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-10-10
  • vue-cli 介紹與安裝

    vue-cli 介紹與安裝

    這篇文章主要給大家介紹的是vue-cli 介紹與安裝,vue-cli是和vue進(jìn)行深度組合的工具,可以快速幫我們創(chuàng)建vue項(xiàng)目,并且把一些腳手架相關(guān)的代碼給我們創(chuàng)建好。真正使用vue開(kāi)發(fā)項(xiàng)目,都是用vue-cli來(lái)創(chuàng)建項(xiàng)目的,下面文章詳細(xì)內(nèi)容,需要的朋友可以參考一下
    2021-10-10
  • vue路由前進(jìn)后退動(dòng)畫效果的實(shí)現(xiàn)代碼

    vue路由前進(jìn)后退動(dòng)畫效果的實(shí)現(xiàn)代碼

    這篇文章主要介紹了vue路由前進(jìn)后退動(dòng)畫效果,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-12-12
  • 深入了解Vue組件七種通信方式

    深入了解Vue組件七種通信方式

    vue組件通信的方式,這是在面試中一個(gè)非常高頻的問(wèn)題。其實(shí)Vue組件的通信方式除了props和?$emit還有很多,本文將對(duì)vue組件通信方式進(jìn)行一下總結(jié),感興趣的可以學(xué)習(xí)一下
    2021-12-12
  • 關(guān)于vue-tree-chart簡(jiǎn)單的使用

    關(guān)于vue-tree-chart簡(jiǎn)單的使用

    這篇文章主要介紹了關(guān)于vue-tree-chart簡(jiǎn)單的使用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • vue?底部footer導(dǎo)航組件問(wèn)題

    vue?底部footer導(dǎo)航組件問(wèn)題

    這篇文章主要介紹了vue?底部footer導(dǎo)航組件問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • vue實(shí)現(xiàn)下拉框的多選功能(附后端處理參數(shù))

    vue實(shí)現(xiàn)下拉框的多選功能(附后端處理參數(shù))

    本文介紹了如何使用Vue實(shí)現(xiàn)下拉框的多選功能,實(shí)現(xiàn)了在選擇框中選擇多個(gè)選項(xiàng)的功能,文章詳細(xì)介紹了實(shí)現(xiàn)步驟和示例代碼,對(duì)于想要了解如何使用Vue實(shí)現(xiàn)下拉框多選功能的讀者具有一定的參考價(jià)值
    2023-08-08
  • Vue3使用postcss-px-to-viewport實(shí)現(xiàn)頁(yè)面自適應(yīng)

    Vue3使用postcss-px-to-viewport實(shí)現(xiàn)頁(yè)面自適應(yīng)

    postcss-px-to-viewport 是一個(gè) PostCSS 插件,它可以將 px 單位轉(zhuǎn)換為視口單位,下面我們就看看如何使用postcss-px-to-viewport實(shí)現(xiàn)頁(yè)面自適應(yīng)吧
    2024-01-01
  • vue文件使用iconfont解析

    vue文件使用iconfont解析

    這篇文章主要介紹了vue文件使用iconfont解析,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • VUE實(shí)現(xiàn)表單元素雙向綁定(總結(jié))

    VUE實(shí)現(xiàn)表單元素雙向綁定(總結(jié))

    本篇文章主要介紹了VUE實(shí)現(xiàn)表單元素雙向綁定(總結(jié)) ,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-08-08

最新評(píng)論