我有两个ng-model,它们是表单输入字段。在表单的后面,我这样做是为了显示两个模型的总数值:
{{field1--field2}}
这会添加两个字段。我想捕获结果并在其他几个地方使用它。在不使用JS文件的情况下,在Angular中执行此操作的最佳方法是什么?
答案 0 :(得分:1)
这绝对是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}}
<强> Demo 强>
答案 1 :(得分:0)
使用隐藏的输入并将total
设置为field1--field2
,{{total = field1 - field2}}
<input type="hidden" value="{{ total = field1--field2 }}" />
然后使用total