1. 程式人生 > 其它 >2021-7-11 Vue的計算屬性

2021-7-11 Vue的計算屬性

計算屬性是為了讓頁面顯示更加簡潔,基於data資料進行處理的方法,以下為例項

<!DOCTYPE html>
<html>
<head>
    <title>        
    </title>
</head>
<body>
<div id="app">
    <input type="text" name="" v-model="msg">
  {{reverseMsg}}
</div>
<script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"
></script> <script type="text/javascript"> //在原生js中使用 var vm=new Vue({ el:'#app', data:{ msg:'' }, computed:{ reverseMsg:function(){ return this.msg.split('').reverse().join('');//split分割,reverse反轉,join拼接 } } }); </script> </body> </html>
View Code

計算屬性和方法的區別:

計算屬性是有快取的,只要data資料不發生改變,會直接呼叫上次計算好的值(節省時間,節約效能)

方法則是沒有快取,不管data是否發生改變,都會重新執行一次方法