我在使用ng-repeat添加空白输入字段后遇到了一些问题。AngularJS - 无法清空输入字段
我的控制器看起来是这样的:
var SimpleController = function ($scope) {
$scope.rows = [{id: 'row1' }, {id: 'row2'}, {id: 'row3'}, {id: 'row4'}];
$scope.addText = function() {
$scope.modelRow = "text";
}
$scope.removeText = function() {
$scope.modelRow = " ";
}
}
我使用的是行阵列上NG-重复添加输入字段我所需要的量。例如,如果用户需要更多的字段,我有扩展数组的函数。
然后我有一个函数来清空输入和一个来填补他们,这就像预期的那样工作。但是,如果您自己在输入字段中输入内容,那么这两个函数都不会在该输入上起作用。
我的HTML:
<div ng-repeat="row in rows" >
<input ng-model="modelRow" type="text" name="text" />
</div>
<button ng-click="addText()">Add text</button>
<button ng-click="removeText()">Remove Text</button>
我很新的角度,所以我可能失去了一些东西。希望有人能帮助我。
也做了一个jsfiddle来演示我的问题,它可以在这里找到:jsfiddle(尝试打字的东西,你会看到,功能不起作用)。
您有多个modelRow,这是一个问题。 –
我明白了。有什么好的解决方案来完成这项工作? – qua1ity