Как автоматически суммировать три значения формы, и результат будет автоматически заполнен для ввода другой формы в Angular

У меня есть требование в виде четырех входов формы, которые принимают только числа в качестве входных данных, три входа формы должны суммироваться и добавлять эту сумму к четвертому входу формы. Как сказано в коде, если верхняя емкость, нижняя емкость и емкость переменного тока заполнены, сумма этих трех выходных полей должна быть заполнена в общей емкости. Как я могу добиться этого в angular 4. Я новичок в angular.

  In TS file I wrote as
  UDC: number=0;
  LDC: number=0;
  ACC: number=0;
  TSC: number=this.UDC+this.LDC+this.ACC;
 But TSC is getting sum value it is taking only UDC value.

<div class="form-group">
            <label for="upperDeck_Capacity" class="control-label col-sm-4">Upper D Capacity</label> 
            <div class="col-sm-3">
            <input  OnlyNumber="true" class="form-control" placeholder="0" formControlName="upperDeck_Capacity" [(ngModel)]='UDC' >
            </div>
            <div class="col-sm-offset-4 col-sm-7">
        <label *ngIf="registrationForm.get('upperDeck_Capacity').invalid && processValidation" [ngClass] = "'error'">Upper deck capacity is required. </label>
        </div></div>
<div class="form-group">
            <label for="lowerDeck_Capacity" class="control-label col-sm-4">Lower D Capacity</label> 
            <div class="col-sm-3">
            <input OnlyNumber="true" class="form-control" placeholder="0" formControlName="lowerDeck_Capacity" [(ngModel)]='LDC'>
            </div>
            <div class="col-sm-offset-4 col-sm-7">
            <label *ngIf="registrationForm.get('lowerDeck_Capacity').invalid && processValidation" [ngClass] = "'error'">Lower deck capacity is required. </label>
         </div></div>

        <div class="form-group">
            <label for="ac_Capacity" class="control-label col-sm-4">AC Capacity</label> 
            <div class="col-sm-3">
            <input OnlyNumber="true" class="form-control" placeholder="0" formControlName="ac_Capacity" [(ngModel)]='ACC'>
            </div>
            <div class="col-sm-offset-4 col-sm-7">
            <label *ngIf="registrationForm.get('ac_Capacity').invalid && processValidation" [ngClass] = "'error'">AC capacity is required. </label>
        </div></div>

        <div class="form-group">
            <label for="total_Seat_Capacity" class="control-label col-sm-4">Total Capacity</label> 
            <div class="col-sm-3">
            <input type="text" class="form-control" placeholder="0" formControlName="total_Seat_Capacity" [(ngModel)]='TSC'>
            </div><div class="col-sm-offset-4 col-sm-7">
            <label *ngIf="registrationForm.get('total_Seat_Capacity').invalid && processValidation" [ngClass] = "'error'">Total seat capacity is required. </label>
        </div>
    </div>

person Karthik    schedule 31.03.2018    source источник
comment
Пожалуйста, просмотрите stackoverflow.com/help/how-to-ask, чтобы узнать некоторые подробности об ожидаемом формате вопросов на сайт. Как бы то ни было, этот вопрос требует решения. Ожидание большинства вопросов о переполнении стека состоит в том, что вы приложили некоторые усилия для решения и столкнулись с проблемой, причем ваш вопрос касается конкретной проблемы. Прежде чем обращаться за помощью, попытайтесь решить эту проблему самостоятельно.   -  person Vikas    schedule 31.03.2018
comment
@Vikas По вашему запросу я изменил свой вопрос и предоставил максимум информации.   -  person Karthik    schedule 31.03.2018
comment
см. этот stackoverflow.com/questions/40453105/   -  person Vikas    schedule 31.03.2018