我想通过使用ng-repeat中的值来增加$ scope中的值。我想知道这是否可能。
我有以下
<div ng-repeat="field in selected.inhoud.fields">
<p>Veldnaam: {{field.title}}</p>
<p>Grootte in %:
<input type="range" min="10" max="80" ng-model="field.width" ngvalue="field.width" />
</p>
</div>
我想获得所有field.width的总宽度。
由于
答案 0 :(得分:0)
您可以创建一个函数传递参数(在此示例中为$ index)并执行您需要的任何计算。
<div ng-repeat="field in selected.inhoud.fields">
<p>Veldnaam: {{field.title}}</p>
<p>Grootte in %: {{ calculateValue($index) }}
<input type="range" min="10" max="80" ng-model="field.width" ngvalue="field.width"/>
</p>
</div>
var app = angular.module('angularjs-app', []);
app.controller('MainCtrl', function($scope) {
$scope.data.calculateValue = function(index){
console.log('some value:'+index*.1);
$scope.increment += index;
};
console.log($scope.increment);
});