<p ng-repeat="row in matrix">
<span ng-repeat="column in row">
<input type="text" style="width: 20px; text-align: center;" ng-model="column" ng-change="{{column = }}">
</span>
</p>
在我的控制器上:
$scope.matrix = [[0, 0, 0], [0, 0, 0], [0, 0, 0]];
我有一小段代码,我希望那个小文本输入框与matrix[i][u]
. 我知道我可以使用ng-model=
使文本框与某个变量相关联。
但是,我希望它双向 - 更改变量将更改文本框值,更改文本框值将更改变量。但是,当我ng-model
在输入文本框上时,我似乎无法编辑它的值,因为它总是“重置”为其默认值。
我知道我可以使用ng-change
,但我做了中间线:
<input type="text" style="width: 20px; text-align: center;" ng-model="column" ng-change="update">
调用 $scope.update() 函数也不起作用。我也仍然无法编辑文本框的值。
tl;dr:我怎样才能拥有一个带有 an 的文本框ng-model
并允许对其进行编辑以编辑文本框值和 ng-model 上的变量。