久久无码中文字幕_日韩精品无码一本二本三_久久精品呦女暗网_欧美一级夜夜爽_久久精品国产99久久99久久久

03
2023/09

vue功能實現(xiàn)之計算屬性

發(fā)布時間:2023-09-03 23:25:04
發(fā)布者:MaiMai
瀏覽量:
0

上一章我們已經(jīng)了解了什么是計算屬性,下面我們需要利用計算屬性實現(xiàn)一些更復(fù)雜的功能。

如圖,當(dāng)用戶輸入身高和體重時,我們需要自動計算出來用戶的bmi。并且當(dāng)bmi的值大于30小于40或大于40時,右側(cè)的按鈕能夠同步高亮。如圖所示:

實現(xiàn)效果

首先通過weight和height綁定用戶輸入的身高和體重,接著定義一個計算屬性bmi,其依賴于用戶所輸入的身高和體重,經(jīng)過運(yùn)算返回一個帶一位小數(shù)的bmi值。

計算屬性

接著渲染到頁面上,可以發(fā)現(xiàn),當(dāng)身高和體重的任意一個值發(fā)生變化,bmi都會同步改變并計算出此人的bmi值。

然后我們需要通過bmi的值判斷按鈕是否高亮,當(dāng)在方法中需要計算屬性的值時可以直接通過this.計算屬性得到。注意:this.fire()方法類似于vue中的this.emit()方法。

當(dāng)bmi值大于40或位于30-40之間時,將其傳出,并在父組件中控制按鈕的高亮即可。

實現(xiàn)方法

關(guān)鍵詞:
返回列表