tôi có một danh sách ng-repeat đơn giản, trong đó tôi đang gán giá trị danh mục hiện tại để sở hữu khác trên bộ điều khiển như sau:hai cách ràng buộc không làm việc với 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>
Nhưng khi tôi bấm nút Lưu tôi nhận giá trị mặc định được đặt cho $ scope.value. Tôi hy vọng giá trị cho văn bản đầu vào cụ thể sẽ được hiển thị.
Dưới đây là bộ điều khiển:
angular.module('myApp', [])
.controller('MyController', function($scope){
$scope.value = false;
$scope.list = [0, 1, 2, 3, 4];
$scope.save = function() {
alert($scope.value);
}
});
Làm thế nào tôi có thể truy cập vào các giá trị cập nhật của một mục nhập trong điều khiển của tôi trên lưu chức năng cuộc gọi.
Đây là plunker cho cùng: plnkr
Cập nhật: Tôi đang mong đợi giá trị được lấy để điều khiển mà không cần đi qua nó như một tham số.
ngRepeat tạo phạm vi riêng. – Satpal
Được rồi, vậy cách lấy giá trị. – jsbisht
Bạn có thể truyền giá trị để lưu chức năng, như 'ng-click =" lưu (giá trị) "' chấp nhận tham số và sau đó thực hiện thao tác – Satpal