在本篇文章中,我們將透過特定的範例為大家介紹Vue中的計算(Computed )屬性。
什麼是計算屬性(Computed )?
計算屬性看起來就像Vue中的資料(data)屬性,但是我們可以執行一些算術和非算術任務。
<template> <ul> <li>First name : {{firstName}}</li> <li>Last name : {{lastName}}</li> <li>Full name : {{firstName + ' '+ lastName}}</li> </ul> </template> <script> data:function(){ return{ firstName: "Sai", lastName: "Gowtham" } } </script>
在上面的程式碼中,我們建立了兩個資料屬性firstName和lastName,並將其插入到template中。
如果你查看我們的template,我們在{{}}花括號中加入了Full Name邏輯。
範例
如何建立第一個計算屬性的範例。
計算屬性在計算屬性物件中宣告。
<template> <ul> <li>First name : {{firstName}}</li> <li>Last name : {{lastName}}</li> <!-- 计算属性 --> <li>Full name : {{fullName}}</li> </ul> </template> <script> export default{ data:function(){ return{ firstName: "Sai", lastName: "Gowtham" } }, computed:{ fullName:function(){ return this.firstName+' '+this.lastName } } }
這裡我們新增了一個名為fullName的計算屬性,它是一個函數,回傳使用者的全名。
我們可以像使用資料屬性一樣在template中使用計算屬性。
計算屬性由vue緩存,因此它只在底層資料屬性更改時重新評估邏輯,這意味著如果firstName或lastName沒有更改,那麼它只返回先前計算的結果,而不再次運行函數。
相關推薦:《javascript教學》
以上是vue.js計算屬性是什麼? (程式碼範例)的詳細內容。更多資訊請關注PHP中文網其他相關文章!