欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

vue中的計(jì)算屬性實(shí)例詳解

 更新時(shí)間:2018年09月19日 09:08:26   作者:Cherish丶任逗逗  
模板內(nèi)的表達(dá)式非常便利,但是設(shè)計(jì)它們的初衷是用于簡(jiǎn)單運(yùn)算的。接下來通過本文給大家介紹vue中的計(jì)算屬性,需要的朋友可以參考下

什么是計(jì)算屬性

模板內(nèi)的表達(dá)式非常便利,但是設(shè)計(jì)它們的初衷是用于簡(jiǎn)單運(yùn)算的。在模板中放入太多的邏輯會(huì)讓模板過重且難以維護(hù)。例如:

<div id="example">
 {{ message.split('').reverse().join('') }}
</div>

這里的表達(dá)式包含3個(gè)操作,并不是很清晰,所以遇到復(fù)雜邏輯時(shí)應(yīng)該使用Vue特帶的計(jì)算屬性computed來進(jìn)行處理。

計(jì)算屬性(computed)用于處理復(fù)雜邏輯

computed:{
}

computed做為vue的選項(xiàng)是固定的

例子:

<div id="itany">
  <p>{{mes}}</p>
  <p>{{count}}</p>
</div>
<script src="../js/vue.js"></script>
<script>
  new Vue({
    el:'#itany',
    data:{
      mes:'hello vue'
    },
    computed:{
      count:function(){
                //切割    翻轉(zhuǎn)   拼接
        return this.mes.split(' ').reverse().join('---')
      }

    }
  })

</script>

輸出結(jié)果為:

hello vue

vue---hello

練習(xí)

要求:點(diǎn)擊button按鈕使數(shù)字以對(duì)應(yīng)的價(jià)格改變


Image 2.png

代碼如下:

<div id="itany">
  <button v-on:click="num">總和</button>
  <p>{{arr}}</p>
</div>
<script src="../js/vue.js"></script>
<script>
  new Vue({
    el:'#itany',
    data:{
      name:{price:2,count:0},
      names:{price:4,count:0},
      see:true
    },
    methods:{
      num:function(){
        this.name.count++,
        this.names.count++
      }
    },
    computed:{
      arr:function(){
        return this.name.price*this.name.count+this.names.price*this.names.count
      }
    }
  })
</script>

相關(guān)文章

最新評(píng)論