Angulaire 2: Calculer la somme d'un élément dans ngFor

Je suis en train de calculer le total (somme des montants) en dehors de la ngFor.

HTML

 <div *ngFor="let item of items">
    <input type="text" [(ngModel)]="item.price">  
    <input type="text" [(ngModel)]="item.quantity" (ngModelChange)="item.amount=item.quantity*item.price">
    <input type="text" [(ngModel)]="item.amount">    
</div>
<input type="text" [(ngModel)]="totalAmount">

Scripe

getTotal() {
    let total = 0;
    for (var i = 0; i < this.items.length; i++) {
        if (this.items[i].amount) {
            total += this.items[i].amount;
            this.totalamount = total;
        }
    }
    return total;
}

Quand je l'appelle la getTotal() la fonction renvoie total. Mais,comment puis-je appeler que dans la zone de texte? ou toute autre méthode.

Quelqu'un peut-il m'aider comment résoudre ce problème.

  • Calcul de la somme dans le modèle (items) à la place et se lient à la suite.
  • Merci pour la réponse. Je suis l'ajout de éléments de manière dynamique à partir de l'INTERFACE utilisateur. Donc, je ne suis pas capable de calculer.
InformationsquelleAutor NNR | 2016-10-03