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

watch里面的deep和immediate作用及說明

 更新時間:2024年08月07日 10:24:24   作者:扛把子小雪  
這篇文章主要介紹了watch里面的deep和immediate作用及說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

watch里面的deep和immediate作用

先看下問題

faterVisible:這個是父組件中傳值到子組件中的監(jiān)聽父組件的打開狀態(tài)的值

首次父組件打開時,沒有加immediate時,不會走對應(yīng)的方法,第二次打開時才會執(zhí)行

于是,我加了immediate。。。這樣問題就解決了呢

watch屬性deep和immediate區(qū)別

  • deep:默認值是 false,代表是否深度監(jiān)聽。
  • immediate:true代表如果在 wacth 里聲明了之后,就會立即先去執(zhí)行里面的handler方法,如果為 false就跟我們以前的效果一樣,不會在綁定的時候就執(zhí)行。

watch中的immediate、handler和deep屬性

immediate屬性

使用watch時有一個特點,就是當(dāng)值第一次綁定時,不會執(zhí)行監(jiān)聽函數(shù),只有值發(fā)生改變時才會執(zhí)行。

如果我們需要在最初綁定值的時候也執(zhí)行函數(shù),則就需要用到immediate屬性。

handler屬性

watch中需要具體執(zhí)行的方法

deep屬性

data() {
    return {
        obj: {
            'name': "超級無敵暴龍戰(zhàn)士",
            'age': 999
        },
    }
},
watch: {
    obj: {
        // 執(zhí)行方法
        handler(oldValue,newVal) {
             console.log(oldValue)
             console.log(newValue)
        },
        deep: true, // 深度監(jiān)聽
        immediate: true  // 第一次改變就執(zhí)行
    }
 
 
   // 如果只需要監(jiān)聽對象中的一個屬性值,則可以做以下優(yōu)化:使用字符串的形式監(jiān)聽對象屬性:
    'obj.name': {
        // 執(zhí)行方法
        handler(oldValue,newVal) {
             console.log(oldValue)
             console.log(newValue)
        },
        deep: true, // 深度監(jiān)聽
        immediate: true  // 第一次改變就執(zhí)行
    }
}

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue-loader中引入模板預(yù)處理器的實現(xiàn)

    vue-loader中引入模板預(yù)處理器的實現(xiàn)

    這篇文章主要介紹了vue-loader中引入模板預(yù)處理器的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • Vue中.prettierrc文件的常見配置(淺顯易懂)

    Vue中.prettierrc文件的常見配置(淺顯易懂)

    這篇文章主要介紹了Vue中.prettierrc文件的常見配置,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • vue中內(nèi)網(wǎng)/局域網(wǎng)/離線的情況下使用及建立項目方式

    vue中內(nèi)網(wǎng)/局域網(wǎng)/離線的情況下使用及建立項目方式

    這篇文章主要介紹了vue中內(nèi)網(wǎng)/局域網(wǎng)/離線的情況下使用及建立項目方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • 淺析Vue3中的計算屬性和屬性監(jiān)聽

    淺析Vue3中的計算屬性和屬性監(jiān)聽

    這篇文章主要為大家詳細介紹了Vue3中的計算屬性和屬性監(jiān)聽的相關(guān)知識,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-08-08
  • VUE3傳值相關(guān)的6種方法總結(jié)

    VUE3傳值相關(guān)的6種方法總結(jié)

    件間傳參是vue開發(fā)過程中一個很常見的應(yīng)用,對于我們后端開發(fā)來說,每次看到這種組件傳參的代碼就一頭霧水,下面這篇文章主要給大家介紹了關(guān)于VUE3傳值相關(guān)的6種方法,需要的朋友可以參考下
    2023-04-04
  • Vue路由(router-link)之高亮、動態(tài)傳參詳解

    Vue路由(router-link)之高亮、動態(tài)傳參詳解

    文章介紹了如何使用Vue Router進行聲明式導(dǎo)航,并詳細講解了如何通過`router-link`組件實現(xiàn)導(dǎo)航高亮、自定義高亮類名、查詢參數(shù)傳參和動態(tài)路由傳參,此外,還提到了動態(tài)路由參數(shù)的可選符
    2025-11-11
  • vue前端獲取不同客戶端mac地址最詳細步驟(避免踩坑)

    vue前端獲取不同客戶端mac地址最詳細步驟(避免踩坑)

    在開發(fā)過程中,綁定賬號和電腦的功能可以通過獲取電腦的MAC地址實現(xiàn),下面這篇文章主要介紹了vue前端獲取不同客戶端mac地址的相關(guān)資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-10-10
  • vue使用iview的modal彈窗嵌套modal出現(xiàn)格式錯誤的解決

    vue使用iview的modal彈窗嵌套modal出現(xiàn)格式錯誤的解決

    這篇文章主要介紹了vue使用iview的modal彈窗嵌套modal出現(xiàn)格式錯誤的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • Vue Element前端應(yīng)用開發(fā)之表格列表展示

    Vue Element前端應(yīng)用開發(fā)之表格列表展示

    在我們一般開發(fā)的系統(tǒng)界面里面,列表頁面是一個非常重要的綜合展示界面,包括有條件查詢、列表展示和分頁處理,以及對每項列表內(nèi)容可能進行的轉(zhuǎn)義處理,本篇隨筆介紹基于Vue +Element基礎(chǔ)上實現(xiàn)表格列表頁面的查詢,列表展示和字段轉(zhuǎn)義處理。
    2021-05-05
  • vue的簡介及@vue/cli?腳手架的使用示例

    vue的簡介及@vue/cli?腳手架的使用示例

    vue 是一個 漸進式的javascript框架,腳手架是一個通用概念,幫助搭建項目的工具,本文以vue2為例結(jié)合實例代碼給大家詳細講解,感興趣的朋友跟隨小編一起看看吧
    2022-12-12

最新評論

伊宁县| 永济市| 寿宁县| 蒙自县| 长乐市| 九龙坡区| 开原市| 乳山市| 新邵县| 威信县| 井陉县| 突泉县| 黔西县| 洛隆县| 临洮县| 阆中市| 无极县| 扶余县| 望城县| 西青区| 汉阴县| 林甸县| 稻城县| 长宁区| 镇雄县| 嘉定区| 达拉特旗| 涡阳县| 萍乡市| 鸡泽县| 当涂县| 雅江县| 柘城县| 竹北市| 鸡东县| 日土县| 襄樊市| 德兴市| 保靖县| 阜平县| 栾川县|