91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

vue中watch監聽方法有哪些

發布時間:2021-12-14 10:05:30 來源:億速云 閱讀:169 作者:小新 欄目:開發技術

這篇文章主要為大家展示了“vue中watch監聽方法有哪些”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“vue中watch監聽方法有哪些”這篇文章吧。

1.vue中的watch作用就如其命名就是監聽的作用

比如有個對象:

watchData: {
    name: '',
    age: '',
}

2.監聽這個對象的屬性

watchData: {
    handler: function() {
        console.log();
    },
    deep: true
}

監聽對象可以用deep,深度監測,不然監測不到對象的變化

3.監聽這個對象的屬性

方式一:

watch: {
 'watchData.name'(newValue, oldValue) {
     console.log(newValue);
 }
}

方式二:

watch: {
    'watchData.name': {
        handler: function() {
            console.log();
        }
    }
},

為什么要監聽對象的屬性,監聽對象的話,一旦對象內部的任何數據變化,都會導致watch重新執行,這樣的話可能不是你想要的監聽某一個屬性變化才執行watch,或者是一旦說對象內部任何一個屬性變化就讓其watch執行,也會對性能有一定性的損耗,所以我們用這種監聽對象單個屬性的方式來處理,給要監聽的“對象.屬性,用引號包裹起來”

4.監聽這個對象的屬性

computed: {
    getName() {
        return this.watchData.name 
    }
},
watch: {
    getName(newValue, oldValue) {
        console.log(newValue);
    }
},

這種方式其實和第二種是一樣的,區別就是用到了computed,然后再監聽方法getName,實際上方法getName返回的就是watchData對象中的name屬性

以上是“vue中watch監聽方法有哪些”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

略阳县| 昌宁县| 枞阳县| 济南市| 崇阳县| 文登市| 福州市| 同心县| 道孚县| 华池县| 武冈市| 博客| 铜梁县| 牡丹江市| 蛟河市| 安化县| 孝义市| 古蔺县| 南和县| 松溪县| 枣阳市| 陕西省| 玉田县| 邵东县| 政和县| 河源市| 旅游| 新营市| 清徐县| 新闻| 乌鲁木齐市| 深泽县| 南部县| 肥城市| 交城县| 台中市| 成都市| 嘉兴市| 桃园市| 电白县| 西贡区|