1

我已经在选项中设置了我的 ng-repeat 和 ng-selected,但是没有选择选项,当我从 select 中删除 ng-model 时,所有选项都可以正常工作。

HTML 代码:

<select ng-model="formData.value">
<option value="{{item.value}}" ng-selected="{{((item.value).indexOf(formData.value) != -1 ? true:'')  == formData.value}}" ng-repeat="item in levels">{{ item.name}}</option>
</select>

控制器代码:

$scope.levels= [
{"value": ["1", "2", "3"],"name": "High"}, 
{"value": ["4", "5", "6"],"name": "Medium"},
{"value": ["7", "8", "9"],"name": "Low"}
]

我在这里做的是,如果 formData.value 介于 1 到 3 之间,我想用 High 显示下拉字段...

它在没有 ng-model 名称的情况下工作正常,但是我想从用户那里获取一个值并将其保存在数组中。在这种情况下,下拉菜单不显示所选字段...

4

0 回答 0