更改ui的数据源选择事件

时间:2016-01-27 09:19:01

标签: angularjs ui-select

我想在每次选择新内容时更改此选择的数据源。

这是指令标记的外观:

<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; })' 

但它不会改变来源。我在这里缺少什么?

0 个答案:

没有答案