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

Vue之計(jì)算屬性詳解

 更新時(shí)間:2021年11月16日 11:22:46   作者:咸魚(yú)_翻身  
這篇文章主要為大家介紹了Vue的計(jì)算屬性,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助

1、何為計(jì)算屬性:大白話(huà)講就是計(jì)算出來(lái)的結(jié)果保存在屬性當(dāng)中,可以想象為緩存。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<div id="app">
    <!--注意了同志們是currentTime1(),這里有加括號(hào)的,是方法調(diào)用.-->
    <p>currentTime1:{{currentTime1()}}</p>
    <!--這里的currentTime1是沒(méi)有加括號(hào)的,通過(guò)屬性進(jìn)行調(diào)用的-->
    <p>currentTime2:{{currentTime2}}</p>
</div>
<script src="https://cdn.jsdelivr.net/npm/vue@2.5.21/dist/vue.min.js"></script>
<script>
    var vm = new Vue({
        el: "#app",
        data: {
            message: "hello vue!"
        },
        methods: {
            currentTime1: function () {
                // 返回當(dāng)前時(shí)間戳
                return Date.now();
            }
        },
        computed: {
            /*注意:這里就有計(jì)算屬性了:而且methods和computed方法名不能相同。
                   重名之后只會(huì)調(diào)用methods方法*/
            currentTime2: function () {
                this.message;
                // 返回當(dāng)前時(shí)間戳
                return Date.now();
            }
        }
    });
</script>
</body>
</html>

運(yùn)行結(jié)果:

在這里插入圖片描述

可能咋一看好像沒(méi)什么區(qū)別呀。

但是我們仔細(xì)思考一下,一個(gè)是方法,一個(gè)是屬性。

如下所示:

<div id="app">
    <!--注意了同志們是currentTime1(),這里有加括號(hào)的,是方法調(diào)用.-->
    <p>currentTime1:{{currentTime1()}}</p>
    <!--這里的currentTime1是沒(méi)有加括號(hào)的,通過(guò)屬性進(jìn)行調(diào)用的-->
    <p>currentTime2:{{currentTime2}}</p>
</div>

重點(diǎn):屬性是存值的,有新的值進(jìn)來(lái)才會(huì)改變,不然就跟緩存一樣,我們來(lái)看這個(gè):

在這里插入圖片描述

解釋一下:

1.在1、2當(dāng)中我們可以看出,一個(gè)是方法一個(gè)是屬性,屬性用方法來(lái)調(diào)用肯定是不行的。

2.在1、3當(dāng)中我們可以看出,方法調(diào)用的值一直在變,但是屬性調(diào)用的值沒(méi)有改變這就跟他是緩存機(jī)制一樣

3.在3、4、5當(dāng)中我們就可以看出,當(dāng)我們一旦改變了函數(shù)當(dāng)中的值,就相當(dāng)于改變了緩存中的值,那么他就會(huì)刷新值。

總結(jié)

調(diào)用方法時(shí),每次都需要進(jìn)行計(jì)算,既然有計(jì)算過(guò)程則必定產(chǎn)生系統(tǒng)開(kāi)銷(xiāo),那如果這個(gè)結(jié)果是不經(jīng)常變化的呢?此時(shí)就可以考慮將這個(gè)結(jié)果緩存起來(lái)。采用計(jì)算機(jī)屬性可以很方便做到這一點(diǎn)。計(jì)算機(jī)屬性的主要特性就是為了將不經(jīng)常變化的計(jì)算結(jié)果進(jìn)行緩存,以節(jié)約我們的系統(tǒng)開(kāi)銷(xiāo)。-----小伙伴們明白了嗎?

本篇文章就到這里了,希望能夠給你帶來(lái)幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

最新評(píng)論

云浮市| 金华市| 定州市| 阜宁县| 陕西省| 临湘市| 阿城市| 黑龙江省| 威宁| 平塘县| 庐江县| 磴口县| 旅游| 瓦房店市| 柳河县| 来安县| 卢龙县| 江门市| 德钦县| 罗源县| 宕昌县| 竹北市| 府谷县| 安宁市| 阿城市| 南澳县| 龙游县| 治多县| 吴川市| 西吉县| 阿克苏市| 华亭县| 武胜县| 社会| 察隅县| 南阳市| 明星| 临沭县| 军事| 七台河市| 望城县|