iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 11
0
自我挑戰組

輕鬆Vue一下系列 第 11

Day11-計算屬性computed

在使用vue模板時,雖然使用起來非常便利,但是設計它的初衷是為了簡單的運算。因此,當模板中放入太多的邏輯計算會讓模板過重且難以維護。例如:
https://ithelp.ithome.com.tw/upload/images/20190927/20112076uChcYYDNox.jpg
這時,計算屬性便有了必需性,它可以使模板變得簡潔便利。如下:
https://ithelp.ithome.com.tw/upload/images/20190927/20112076Fm37A9X601.jpg
這裡利用reversedMessage將資料顯示出來,它是計算屬性中的一個變數。
https://ithelp.ithome.com.tw/upload/images/20190927/20112076Mt2IEo3tHi.jpg
computed中設定一個變數為reversedMessage,其值則是利用function方法來實現,並透過return來回傳一個字串值。
this代表vue物件本身,因此this.message其值為Hello,再透過split('')方法將其每個字元切割,然後使用reverse()方法將字串反轉,最後利用join('')方法將其組成一個新字串,結果如下:
https://ithelp.ithome.com.tw/upload/images/20190927/20112076i6ui5fkgRV.jpg
明日預告:方法methods


上一篇
Day10- v-bind(style)
下一篇
Day12-方法methods
系列文
輕鬆Vue一下30

尚未有邦友留言

立即登入留言