这是我的代码:
<ui-select ng-model="apptDetails.profile" name="profile" theme="bootstrap" ng-required="true">
<ui-select-match placeholder="Select Profile" >{{$select.selected.Profile_name}}
</ui-select-match>
<ui-select-choices
repeat="profile.Profile_id as profile in profileList | filter: $select.search">
<span ng-bind-html="profile.Profile_name | highlight: $select.search" ></span>
</ui-select-choices>
</ui-select>
我需要从数据库获取值并且它已经显示在下拉列表中,我在ng-model中获取值但是它不能在下拉列表中设置(不在选项中)但是如果我发送帖子请求它可以工作。
例如:如果特定用户的数据库中的配置文件是abc,它将显示在预先选择的下拉列表中。当我在表单中获得该用户的信息时,所有文本字段都从模型中获取数据,但它不能显示在下拉列表中。
答案 0 :(得分:1)
你可能做错了......当我在plunker
上创建一个演示时,它的工作正常。
可能它可以帮助你...
答案 1 :(得分:0)
尝试使用ng-repeat
<ui-select-choices
repeat="profile in profileList | filter:$select.search">
<span ng-bind-html="profile.Profile_name | highlight: $select.search" > </span>
</ui-select-choices>