Angularjs ui选择函数调用问题的下拉列表



在我的AngularJS项目中,我使用普通的选择下拉菜单,并使用ng更改进行函数调用,这非常好。现在,我想将相同的下拉列表迁移到ui select。但在select函数调用不起作用时,我尝试了不同的方法,但没有成功。请找到我的plnkr

以下是我使用ui select尝试的两种方法:

<ui-select ng-model="uiSelectedCustomer" theme="select2" on-select="getDataBasedonCustomer(uiSelectedCustomer)" style="min-width: 300px;">
    <ui-select-match placeholder="Select a customer..">{{$select.selected.name}}</ui-select-match>
    <ui-select-choices repeat="cust in customers | filter: $select.search">
        <div ng-bind-html="cust.name | highlight: $select.search"></div>
    </ui-select-choices>
</ui-select>

<ui-select ng-model="uiSelectedCustomer" theme="select2" on-select="getDataBasedonCustomer(uiSelectedCustomer)" style="min-width: 300px;">
    <match placeholder="Select a customer in the list or search his name ">{{$select.selected.name}}</match>
    <choices repeat="cust in customers | filter: $select.search">
        <div ng-bind-html="cust.name | highlight: $select.search"></div>
    </choices>
</ui-select>

我从您的代码中了解到,您希望选择项目并根据选择做一些事情,如果是这样,请将on-select="onSelected($item)"添加到您的ui-select和控制器中:

$scope.onSelected = function (selectedItem) {
  // do selectedItem.PropertyName like selectedItem.Name or selectedItem.Key 
  // whatever property your list has.
}

相关内容

  • 没有找到相关文章

最新更新