我正在使用Angular 1.5和ui-select并使用刷新功能。
为了管理一个实体,我创建了一个小的crud服务。 使用刷新功能完成ui-select,这在创建过程中效果很好,因为“编辑”它不起作用。
一旦该页面加载了ui-select指令,就会删除控制器中预先选择的元素填充的关联ng模型
有人遇到过这个问题吗? 我发布了html和刷新函数以及模型的示例。
提前感谢您的帮助
HTML:
<ui-select multiple ng-model="model" theme="bootstrap" ng-disalbed="disabled">
<ui-select-match placeholder="Select linked entity...">{{$item.name}} <{{$item.id}}></ui-select-match>
<ui-select-choices repeat="entity.id as entity in entities | propsFilter: {name: $select.search}" >
<div ng-bind-html="entity.name | highlight: $select.search"></div>
<small ng-bind-html="entity.id">
{{entity.id}}
</small>
</ui-select-choices>
</ui-select>
ANGULAR:
$scope.getEntities = function(search,index){
return EntityService.getByIds({ids:$scope.entityIds.join(',')}).$promise.then(
function (response) {
$scope.entities = response;
},
function (response) {
})
.finally(function() {
});
}
NG-MODEL和ENTITY:
$scope.model= [{id:"2",name:"test2"},{id:"4",name:"test4"}]
$scope.entities= [{id:"2",name:"test2"},{id:"4",name:"test4"},{id:"5",name:"test5"},{id:"6",name:"test6"}]