日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > vue >内容正文

vue

vue修改计算属性的值_vue之计算属性

發布時間:2025/3/15 vue 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vue修改计算属性的值_vue之计算属性 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

什么時候用計算屬性?

官方解釋:當模板中放入太多的邏輯,模板過重且難以維護時,你都應當使用計算屬性

通俗表達:當你要渲染到頁面的數據需要通過大量的計算才可以得到,這時候就應該使用計算屬性

代碼案例:

##html

Original message: "{{ message }}"

Computed reversed message: "{{ reversedMessage }}"

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

計算屬性vs過濾器

個人理解:過濾器和計算屬性都可以把現有的數據變成你想要展示的數據,他們兩個的不同點就在于對數據處理的復雜程度

計算屬性vs自定義方法

有些對數據的處理邏輯,我們用自己些的方法也可以處理,那我們為什么要用計算屬性呢?

Reversed message: "{{ reversedMessage() }}"

// 在組件中methods: { reversedMessage: function () { return this.message.split('').reverse().join('') }}

官網解釋:我們可以將同一函數定義為一個方法而不是一個計算屬性。兩種方式的最終結果確實是完全相同的。然而,不同的是計算屬性是基于它們的依賴進行緩存的。只在相關依賴發生改變時它們才會重新求值。這就意味著只要 message 還沒有發生改變,多次訪問 reversedMessage 計算屬性會立即返回之前的計算結果,而不必再次執行函數。

也就是說有些數據用計算屬性處理更加的友好,效更高!

關注我,每天收獲一點點。

總結

以上是生活随笔為你收集整理的vue修改计算属性的值_vue之计算属性的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。