我可以使用以下代码正确获取HTML中的总和:
<ion-item type="text" formControlName="billValue"
[(ngModel)]="retailerItemModel" name="billValue" ngDefaultControl >Total
Bill Value Rs. {{ totalValue(retailerItemModel) || 0 | number: '1.2-2' }}
</ion-item>
我正在使用Firebase通过AngularFire服务提供商保存数据:
saveBill(billValue: any =[], ): firebase.Promise<any>{
return this.afDatabase.list(`userProfile/${this.userId}/billList/`).push({
billValue
})
}
问题出在保存firebase数据后显示数组:
我希望所选值的总和不显示数组...有没有办法在HTML本身或控制器中为选定值进行计算...以下是控制器公式:
totalValue(retailerItemModel: any=[]){
let total = 0;
retailerItemModel.forEach((item) => {
total += Number(item);
})
return total;
}
请在我破坏之前建议... :)
答案 0 :(得分:1)
尝试这样的事情:
saveBill(billValue: any =[], ): firebase.Promise<any>{
return this.afDatabase.list(`userProfile/${this.userId}/billList/`).push({
billValue: totalValue(billValue)
})
}
目前,您正在保存数组。