国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Vue基礎(chǔ)之計(jì)算屬性

android_c / 2459人閱讀

摘要:計(jì)算屬性這時(shí),我們就可以輕松應(yīng)用結(jié)果在多個(gè)地方,而且代碼還看起來更清晰了。每個(gè)計(jì)算屬性都包括和,我們平時(shí)默認(rèn)用到的是來讀取。計(jì)算屬性依賴的數(shù)據(jù)變化時(shí),它才會(huì)重新取值,只要依賴數(shù)據(jù)不變化,它就不更新,可以緩存數(shù)據(jù)。

適用場景

設(shè)想一個(gè)場景,你需要得到一個(gè)復(fù)雜運(yùn)算/邏輯的返回值,利用模板內(nèi)的表達(dá)又過長且難以閱讀和維護(hù),這時(shí)計(jì)算屬性就可以很好的解決你的問題。看下面的例子:




  
  
  
  computed
  


  
{{message.split(" ").reverse().join(" ")}}

{{message.split(" ").reverse().join(" ")}}這個(gè)表達(dá)式共進(jìn)行了三種操作,但看起來并不是很清晰,并且當(dāng)我們想在其他地方也用到最終值時(shí)就需要復(fù)制、粘貼冗長的一大段代碼,所以這時(shí)候計(jì)算屬性就可以及時(shí)的發(fā)揮它巨大的作用。




  
  
  
  computed
  


  
{{reverseText}}
{{reverseText}}
{{reverseText}}

這時(shí),我們就可以輕松應(yīng)用結(jié)果在多個(gè)地方,而且代碼還看起來更清晰了。

使用方法

在計(jì)算屬性computed里可以完成各種復(fù)雜的邏輯(運(yùn)算、函數(shù)調(diào)用),所有的計(jì)算屬性以函數(shù)的形式寫在computed里,最終返回計(jì)算結(jié)果,當(dāng)message(data數(shù)據(jù))有任何變化,計(jì)算屬性會(huì)同時(shí)更新,并且更新視圖。

每個(gè)計(jì)算屬性都包括gettersetter,我們平時(shí)默認(rèn)用到的是getter來讀取。




  
  
  
  computed
  


  
姓:{{firstName}}
名:{{lastName}}
姓名:{{fullName}}

默認(rèn)調(diào)用時(shí)是用fullName的getter方法讀取數(shù)據(jù),想使用set方式時(shí):

姓:{{firstName}}
名:{{lastName}}
姓名:{{fullName = "一 枚蛋Oops"}}
計(jì)算屬性緩存

有人有可能會(huì)問,為什么不使用methods直接函數(shù)調(diào)用,這里就要區(qū)分一下他們的區(qū)別了

methods:只要重新渲染就會(huì)更新,函數(shù)就會(huì)執(zhí)行。

computed:計(jì)算屬性依賴的數(shù)據(jù)變化時(shí),它才會(huì)重新取值,只要依賴數(shù)據(jù)不變化,它就不更新,可以緩存數(shù)據(jù)。

所以到底使用哪個(gè)屬性是依據(jù)你的項(xiàng)目需求,看看你需不需要緩存。

以上是本期全部內(nèi)容,欲知后事如何,請(qǐng)聽下回分解<( ̄︶ ̄)↗[GO!]

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/53851.html

相關(guān)文章

  • # vue.js 對(duì)vue.js基礎(chǔ)理解

    摘要:之對(duì)基礎(chǔ)理解構(gòu)造器是一個(gè)構(gòu)造函數(shù),編程中稱之為構(gòu)造器每一個(gè)都是一個(gè)構(gòu)造函數(shù)的實(shí)例,這個(gè)過程叫做實(shí)例化構(gòu)造函數(shù)需要將其實(shí)例化后才會(huì)啟用構(gòu)造器要求實(shí)例化時(shí)需要傳入一個(gè)選項(xiàng)對(duì)象組件其實(shí)都是被擴(kuò)展的實(shí)例。 vue.js 之 對(duì)vue.js基礎(chǔ)理解 Vue構(gòu)造器 1 . Vue.js是一個(gè)構(gòu)造函數(shù),編程中稱之為構(gòu)造器 2 . 每一個(gè)new Vue() 都是一個(gè)Vue構(gòu)造函數(shù)的實(shí)例,這個(gè)過程叫...

    Rainie 評(píng)論0 收藏0
  • Vue基礎(chǔ)計(jì)算屬性

    摘要:計(jì)算屬性這時(shí),我們就可以輕松應(yīng)用結(jié)果在多個(gè)地方,而且代碼還看起來更清晰了。每個(gè)計(jì)算屬性都包括和,我們平時(shí)默認(rèn)用到的是來讀取。計(jì)算屬性依賴的數(shù)據(jù)變化時(shí),它才會(huì)重新取值,只要依賴數(shù)據(jù)不變化,它就不更新,可以緩存數(shù)據(jù)。 適用場景 設(shè)想一個(gè)場景,你需要得到一個(gè)復(fù)雜運(yùn)算/邏輯的返回值,利用模板內(nèi)的表達(dá)又過長且難以閱讀和維護(hù),這時(shí)計(jì)算屬性就可以很好的解決你的問題。看下面的例子: ...

    wuyangnju 評(píng)論0 收藏0
  • Vue基礎(chǔ)計(jì)算屬性

    摘要:計(jì)算屬性這時(shí),我們就可以輕松應(yīng)用結(jié)果在多個(gè)地方,而且代碼還看起來更清晰了。每個(gè)計(jì)算屬性都包括和,我們平時(shí)默認(rèn)用到的是來讀取。計(jì)算屬性依賴的數(shù)據(jù)變化時(shí),它才會(huì)重新取值,只要依賴數(shù)據(jù)不變化,它就不更新,可以緩存數(shù)據(jù)。 適用場景 設(shè)想一個(gè)場景,你需要得到一個(gè)復(fù)雜運(yùn)算/邏輯的返回值,利用模板內(nèi)的表達(dá)又過長且難以閱讀和維護(hù),這時(shí)計(jì)算屬性就可以很好的解決你的問題。看下面的例子: ...

    huaixiaoz 評(píng)論0 收藏0
  • vue.js入門教程基礎(chǔ)語法

    摘要:與綁定數(shù)據(jù)綁定一個(gè)常見需求是操作元素的列表和它的內(nèi)聯(lián)樣式。兩者只能選其一對(duì)象語法我們可以傳給一個(gè)對(duì)象,以動(dòng)態(tài)地切換。注意不支持語法。相比之下,簡單得多元素始終被編譯并保留,只是簡單地基于切換。這意味著將分別重復(fù)運(yùn)行于每個(gè)循環(huán)中。 vue Class 與 Style 綁定 數(shù)據(jù)綁定一個(gè)常見需求是操作元素的 class 列表和它的內(nèi)聯(lián)樣式。因?yàn)樗鼈兌际菍傩裕覀兛梢杂?v-bind 處理...

    pumpkin9 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<