AngularJSの新機能です。わかりやすいフォームを作成しました。私は2つの入力値を乗算しようとしましたが、ここではうまくいきますが、同じコードを使用して2つの入力値を合計すると、合計ではなく連結されています。Angular JS - 合計値の代わりに連結されています
マイコード:
<div ng-app ng-init="fval = 1;sval = 2">
<div>
First Value:
</div>
<div>
<input type="text" ng-model="fval" />
</div>
<br />
<div>
Second Value:
</div>
<div>
<input type="text" ng-model="sval" />
</div>
<br />
<div>
<label id="lblResult">{{fval * sval}}</label>
</div>
ここで私は私の入力のハードコードされた値を与えている私たちは、入力を変更した場合6.また、我々は2を掛けるために、正しい結果を得るように、最初に我々は結果を取得します値。
私は以下のようにaddtionのための私のコードを変更:
<label id="lblResult">{{fval + sval}}</label>
をアプリケーションを実行した後、私はとして正しい値を得たが、私は私の入力値を変更したときに、私は連結された値を取得しています。 私のテキストボックスの値を変更した場合、firstTextBox = 12の場合& secondTextBox = 3の場合、結果値は '123'になります。
私はアプリケーションを初めて実行すると正しい値で着陸しますが、クライアント側の入力を変更すると連結します。
私の母国語ではないので、私の英語のために申し訳ありません。私が間違っているところで誰でも助けてくれますか?
文字列で数字ではないので、 –
ありがとうAkshay - それは乗算のために働いた、なぜ追加のために働いていないのですか? – NnN
実際に数学的操作を行う場合は、入力コントロールのタイプを数値に変更します。 –