東莞市贏網(wǎng)網(wǎng)絡科技有限公司
您當前的位置 : 網(wǎng)站首頁 Vue計算屬性computed用法

Vue計算屬性computed用法

來源:網(wǎng)站建設 | 時間:2024-02-19 | 瀏覽:0

計算屬性

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

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

在這個地方,模板不再是簡單的聲明式邏輯。你必須看一段時間才能意識到,這里是想要顯示變量 message 的翻轉字符串。當你想要在模板中的多處包含此翻轉字符串時,就會更加難以處理。

<div id="example">
  <p>Original message: "{{ message }}"</p>
  <p>Computed reversed message: "{{ reversedMessage }}"</p>
</div>

var vm = new Vue({
  el: '#example',
  data: {
    message: 'Hello'
  },
  computed: {
    // 計算屬性的 getter
    reversedMessage: function () {
      // `this` 指向 vm 實例
      return this.message.split('').reverse().join('')
    }
  }
})

TAG:
1
在線咨詢
服務熱線
服務熱線:400-0769-867
微信

微信掃碼咨詢

TOP