免费观看又色又爽又黄的小说免费_美女福利视频国产片_亚洲欧美精品_美国一级大黄大色毛片

Vuecomputed如何使用計(jì)算屬性

這篇文章主要為大家展示了Vue computed如何使用計(jì)算屬性,內(nèi)容簡(jiǎn)而易懂,希望大家可以學(xué)習(xí)一下,學(xué)習(xí)完之后肯定會(huì)有收獲的,下面讓小編帶大家一起來(lái)看看吧。

創(chuàng)新互聯(lián)自2013年創(chuàng)立以來(lái),是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站建設(shè)、做網(wǎng)站網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元滄源做網(wǎng)站,已為上家服務(wù),為滄源各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:13518219792

什么是計(jì)算屬性???

1、在computed中,可以定義一些屬性,這些屬性叫做【計(jì)算屬性】

2、計(jì)算屬性的本質(zhì)是一個(gè)方法,不過(guò)一般是將他們的名稱直接當(dāng)做屬性使用,不會(huì)當(dāng)方法調(diào)用

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <script src="../lib/vue-2.4.0.js"></script>
</head>
<body>
<div id="app">
  <input type="text" v-model="firstname">+
  <input type="text" v-model="lastname">=
  <input type="text" v-model="fullname">
</div>
<script>
  var vm = new Vue({
    el: '#app',
    data: {
      firstname: '',
      lastname: ''
    },
    methods: {},
    computed:{
      // 在computed中,可以定義一些屬性,這些屬性叫做【計(jì)算屬性】
      // 計(jì)算屬性的本質(zhì)是一個(gè)方法,不過(guò)一般是將他們的名稱直接當(dāng)做屬性使用,不會(huì)當(dāng)方法調(diào)用
      'fullname':function () {
        return this.firstname + '-' + this.lastname;
      }
     }
  })
</script>
</body>
</html>

重點(diǎn)注意

1、計(jì)算屬性,在調(diào)用的時(shí)候,一定不要加()去調(diào)用,直接將它當(dāng)做普通屬性使用

2 、計(jì)算屬性的function中引用的data中的數(shù)據(jù)發(fā)生了變化,就會(huì)立即重新計(jì)算這個(gè)計(jì)算屬性的值

3、 計(jì)算屬性的求值結(jié)果,會(huì)被緩存起來(lái),方便下次直接使用;如果計(jì)算屬性方法中,所有來(lái)的任何數(shù)據(jù)沒(méi)有發(fā)生改變,則不會(huì)重新計(jì)算

內(nèi)容擴(kuò)展

vue之computed(計(jì)算屬性)的使用方法

在vue中,一些簡(jiǎn)易的計(jì)算可以直接在模板中計(jì)算,如:{{ number + 1 }};但是在模板中如果有太多復(fù)雜的計(jì)算難以維護(hù);所以對(duì)于任何復(fù)雜的邏輯,你都應(yīng)該使用計(jì)算屬性的原因;

1.經(jīng)過(guò)處理返回的數(shù)據(jù)值,只要源數(shù)據(jù)沒(méi)有發(fā)生改變,computed函數(shù)里面對(duì)相應(yīng)的數(shù)據(jù)就不會(huì)反生改變,相當(dāng)于緩存在本地;發(fā)生改變的時(shí)候,computed對(duì)應(yīng)數(shù)據(jù)的函數(shù)也會(huì)發(fā)生改變;

2:computed屬性和methods屬性

你可能已經(jīng)注意到我們可以通過(guò)調(diào)用method來(lái)達(dá)到同樣的效果:我們可以將同一個(gè)函數(shù)定義為一個(gè)method而不是一個(gè)計(jì)算屬性,對(duì)于最終的結(jié)果,兩種方式確實(shí)是相同的;

然而,計(jì)算屬性是基于他們的依賴就行緩存的,計(jì)算屬性只有在它相關(guān)的依賴發(fā)生改變時(shí)才會(huì)重新求值,這意味著只要message 還沒(méi)有發(fā)生改變,多次訪問(wèn)reversedMessage計(jì)算屬性會(huì)立刻返回之前計(jì)劃算的結(jié)果,而不必再次執(zhí)行函數(shù).

3:computed中的屬性;

計(jì)算屬性默認(rèn)只有g(shù)etter不過(guò)在需要時(shí)也可以提供一個(gè)setter;

var vm=new Vue({
 el:"#demo",
 data:{
 firstName:"foo",
 lastName:"Bar",
 fullName:"foo Bar"
},
computed:{
 fullName:function(){
   get:function(){
     return this.firstName+" "+this.lastName;
   },
   setter:function(){
     var names=newValue.split('');
     this.firstName=names[0];
     this.lastName=names[names.length-1]
   }
 }
}
});

以上就是關(guān)于Vue computed如何使用計(jì)算屬性的內(nèi)容,如果你們有學(xué)習(xí)到知識(shí)或者技能,可以把它分享出去讓更多的人看到。

網(wǎng)站名稱:Vuecomputed如何使用計(jì)算屬性
分享URL:http://m.newbst.com/article46/gdcjhg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版用戶體驗(yàn)企業(yè)建站網(wǎng)站設(shè)計(jì)App設(shè)計(jì)全網(wǎng)營(yíng)銷推廣

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營(yíng)