像这样将输入值绑定到 ng-model 时:
<input type="text" ng-model="array">
如何将输入文本绑定为数组?因此,如果我输入one, two, three
,生成的模型将是[ "one","two","three ]
.
现在这就是我实现这一目标的方式:
<input type="text" ng-model="string" ng-change="convertToArray()">
在我的控制器中:
$scope.convertToArray = function(){
$scope.array = $scope.string.split(',');
}
它工作正常,但我认为这不是最佳做法,因为我正在创建一个$scope.string
变量,然后对目标数组进行硬编码。
是否可以将输入的模型设置为数组,然后让输入在绑定到范围之前通过函数?