我試圖在ng模型中更新ng-repeat中的值;AngularJS通過輸入無法正常更新ng-repeat?
我有電流指令:
app.directive('myDirective', function() {
return {
require: 'ngModel',
restrict: 'E',
template: '<div ng-repeat="e in model"><input ng-model="e"/></div>',
scope: {
ngModel: '='
},
link: function($scope, elem, attrs, ngModelCtrl) {
$scope.$watch(function(){
return ngModelCtrl.$modelValue;
}, function (v) {
$scope.model = ngModelCtrl.$viewValue;
});
}
};
});
但不更新值所示的位置: http://plnkr.co/edit/E89sbXY0gUw53EmJobz0?p=preview
任何人知道什麼可能是錯了嗎?
Euhm,對不起,顯然忘了保存,但問題ISN沒有顯示輸入,它的更新值,對你的例子存在的問題以及 – Kiwi
更新了答案,請你檢查一下嗎? – kukkuz
確實有效,奇怪:/ – Kiwi