2017-07-10 17 views
0

がどのように入力追加2角度入力は

これは私のHTML、 である。しかし、私はTSに何かを書く必要がある場合、私は知らないで入力した値を追加することができます値

<div class="small-7 columns"> 
 
    <md-input-container> 
 
    <input type="number" id="fnum" placeholder="fnum"> 
 
    </md-input-container> 
 
    <md-input-container> 
 
    <input type="number" id="snum" placeholder="snum"> 
 
    </md-input-container> 
 
    <md-input-container> 
 
    <input disabled>{{ (snum) + (fnum) }} 
 
    </md-input-container> 
 
</div>

私はあなたが私に

+0

あなたはngModel使用する必要があります。https://angular.io/api/forms/NgModelを –

答えて

1

を助けることができる場合は、ngModelにを使用することができ、それをいただければ幸いです変更検出のためにinputの値とngModelChangeを取得します。次に、あなたのtsにそれらを加え、追加を保持する3番目の変数を更新します。

HTML:TSに

<md-input-container> 
    <input mdInput type="number" id="fnum" placeholder="fnum" 
      [(ngModel)]="fnum" (ngModelChange)="addNums()"> 
</md-input-container> 

<p></p> 

<md-input-container> 
    <input mdInput type="number" id="snum" placeholder="snum" 
      [(ngModel)]="snum" (ngModelChange)="addNums()"> 
</md-input-container> 

<p></p> 

<md-input-container> 
    <input mdInput disabled>{{ total }} 
</md-input-container> 

fnum: number = 0; 
snum: number = 0; 

total: number = 0; 

addNums(){ 
    this.total = this.fnum + this.snum; 
} 

demo

+1

これは正しいです1 :)。また、OPには最も重要なものの1つが欠けていることに言及する価値があります: 'mdInput' on' ' [ここには 'ngModel'のないバージョンがあります(https://plnkr.co/edit/prEmPRiVqAdcRL9D6uOo?p=info)。 – developer033

+0

ありがとう、私は助けられました –

関連する問題