而不是使用以下内容:
<select class="form-control" disabled>
<option ng-repeat="category in Categories" value="category.id" ng-selected="APIdata.category_id === category.id">{{ category.name }}
</option>
</select>
是否可以使用输入文本,因为上面选择的列表已禁用且无法更改其值? Categories and APIdata
是$ scope的属性(Categories是数组,APIdata是对象)。我们该怎么做?
答案 0 :(得分:0)
在您的控制器中添加正确的位置:
$scope.category = $scope.Categories.filter(c => c.id === $scope.APIdata.category_id)[0];
更改您的观点:
<input type="text" ng-model="category" disabled/>