簡體   English   中英

AngularJS客戶端功能?

[英]AngularJS client side function?

我有兩個ng模型是表單輸入字段。 在表單的后面,我這樣做是為了顯示兩個模型的總數值:

{{field1--field2}}

這將添加兩個字段。 我想捕獲結果並在其他兩個地方使用它。 在不使用JS文件的情況下在Angular中執行此操作的最佳方法是什么?

這絕對是對Angular的濫用(或使用不足)。 Angular是一個用於MVVM風格應用程序的平台,並且沒有支持JS的定義模型和ViewModel的支持,它幾乎是無用的。

不過,您可以在View內的范圍內定義變量,如下所示:

<input ng-model="field1" ng-change="sum = field1 -- field2">
<input ng-model="field2" ng-change="sum = field1 -- field2">

{{sum}}

演示

使用隱藏的輸入和設定totalfield1--field2如,{{總= FIELD1 - FIELD2}}

<input type="hidden" value="{{ total = field1--field2 }}" />

然后使用total

DEMO

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM