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

Vue使用watch監(jiān)聽一個對象中的屬性的實現(xiàn)方法

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

問題描述

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

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

第一種解決方案:直接對象

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

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

第二種解決方案:deep

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

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

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

或者還可以這樣巧用計算屬性

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

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。 

相關(guān)文章

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

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

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

    vue-cli 介紹與安裝

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

    vue路由前進后退動畫效果的實現(xiàn)代碼

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

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

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

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

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

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

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

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

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

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

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

    vue文件使用iconfont解析

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

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

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

最新評論

阿鲁科尔沁旗| 新晃| 河源市| 武威市| 贵州省| 黔西县| 特克斯县| 溧阳市| 雅江县| 和林格尔县| 德惠市| 永兴县| 隆林| 延庆县| 来宾市| 海宁市| 抚宁县| 日土县| 改则县| 九寨沟县| 康平县| 通城县| 庄浪县| 萨嘎县| 岱山县| 冷水江市| 阿拉善左旗| 西乡县| 大洼县| 高尔夫| 科尔| 平湖市| 平陆县| 绵竹市| 额尔古纳市| SHOW| 榆林市| 南宁市| 灵武市| 南靖县| 乌鲁木齐市|