Javascript ng模型AngularJS中的表达式
我需要在ng模型中执行一个表达式 我有一个整数数组,它显示在一个列表中,需要在单击每个项目时生成输入字段。所有输入字段都应带有生成的比率值,其基数为1。我还需要获得输入字段中的数字总和,因为用户可以更改值 我的代码是Javascript ng模型AngularJS中的表达式,javascript,angularjs,angularjs-ng-repeat,angularjs-ng-model,Javascript,Angularjs,Angularjs Ng Repeat,Angularjs Ng Model,我需要在ng模型中执行一个表达式 我有一个整数数组,它显示在一个列表中,需要在单击每个项目时生成输入字段。所有输入字段都应带有生成的比率值,其基数为1。我还需要获得输入字段中的数字总和,因为用户可以更改值 我的代码是 <div class="row" ng-repeat="kpi in SelectedKpiModel"> <div class="small-2 columns" ng-click="View.RemoveSelectedKPI($index)" s
<div class="row" ng-repeat="kpi in SelectedKpiModel">
<div class="small-2 columns" ng-click="View.RemoveSelectedKPI($index)" style="margin-top:0.5em;border:ridge;padding-bottom: 1em; padding-top:0.5em; text-align:center"><span class="fa fa-scissors"></span></div>
<div class="small-4 columns" style="margin-top:0.5em;border:ridge;padding-bottom: 1em; padding-top:0.5em; text-align:center">
{{kpi.id}}
</div>
<div class="small-4 columns" style="float:left;margin-top:0.5em;border:ridge; padding:0em">
<input type="number" value="{{1/SelectedKpiModel.length}}" />
</div>
</div>
{{kpi.id}
如果用户发生更改,如何获取所有字段值的计数,或者如何存储每个字段的值并在需要时检索
我试着像ng model=“{{1/SelectedKpiModel.length}}”
一样,但它给了我错误
谢谢。你可以用这样的东西-
<input type="number" ng-model="getLength()" />
你能告诉我们错误吗?顺便问一下,如果你的长度是0=>你的控制器是什么样子的?而
ng model
是一种双向绑定,不能将其用于上述表达式。如果你需要这样的东西,你必须把它绑定到一个。我没有任何错误。我想得到所有字段的总和。根据选择,它可以有3个字段或5个字段。你能帮我求所有输入字段值的和吗?我基本上使用的是中给出的代码。我的控制器有这个逻辑,并用它生成html文本输入。在控制器中编写一个方法,迭代字段,添加值并返回总和。然后在模板中使用它,例如:{{{getSum()}
$scope.getLength = () => {
return 1 / $scope.SelectedKpiModel;
}