我有一个简单的 ng-repeat 列表,其中我将当前列表项值分配给控制器上的另一个属性,如下所示:
<li ng-repeat="num in list">
<input type="text" ng-init="value = num" ng-model="value" />
<button type="button" class="btn btn-primary" ng-click="save()">Save</button>
</li>
但是当我单击保存按钮时,我会为 $scope.value 设置默认值。我希望显示特定输入文本的值。
这是控制器:
angular.module('myApp', [])
.controller('MyController', function($scope){
$scope.value = false;
$scope.list = [0, 1, 2, 3, 4];
$scope.save = function() {
alert($scope.value);
}
});
如何在保存函数调用时访问控制器中输入项的更新值。
这是相同的 plunker:plnkr
更新:我希望将值提取到控制器而不将其作为参数传递。