我在 ng-repeat 中如下下拉。
<div ng-model="list in lists">
<div>
<select ng-model="pType" ng-options="c.name in projType"></select>
<option value="{{list.value}"></option>
</div>
我的 Controller 是
App.controller('pOverCtrl', function ($scope, pOverRepository, $location) {
$scope.lists = projOverRepository.query();
$scope.projType = [
{ value: '0', name: 'None Selected' },
{ value: '1', name: 'Construction' },
{ value: '2', name: 'Maintenance' },
];
})
下拉列表填充正常。但我的目标是,当执行 ng-repeat 时,它会自动显示来自所选列表范围的值。 请让我知道如何解决此问题。
最佳答案
使用指令ng-selected
<div ng-model="list in lists">
<select ng-model="pType" ng-options="c.name in projType">
<option ng-selected="list.value == list.selected" value="{{list.value}"></option>
</select>
</div>
假设 list.selected 变量包含选项 selects 的值
关于javascript - Angularjs 显示从 ng-repeat 值中选择的选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22239167/