我想在每次选择新内容时更改此选择的数据源。
这是指令标记的外观:
<ui-select on-select="fClick($item,$model)"
on-remove="rClick($item,$model)"
reset-search-input="true"
close-on-select="true"
multiple
ng-model="namesModel.selected"
theme="select2"
ng-disabled="disabled"
style="width: 100%;">
<ui-select-match placeholder="Select user...">{{$item.name}}</ui-select-match>
<ui-select-choices repeat="user in users">
<div ng-bind-html="user.name | highlight: $select.search"></div>
</ui-select-choices>
</ui-select>
例如:
我的初始来源类似于:scope.users = [{name:"user1",address:"address1"},{name:"user2",address:"address2"}]
每当我选择user1时我想调用休息服务并更改scope.users
的值或尽可能更改整个源。
问题在于fClick
我做了类似这样的事情:
'SomeSvc.getNewDataSource().then(function (data) { scope.users = data; })'
但它不会改变来源。我在这里缺少什么?