UI-SELECT 在多个模式下 - 如何在单击时对所选项目实施反应



我正在使用ui-select选择多个项目。当我单击其中一个选定项目时,我想打开模态窗口。我实现了它,就像 ui-select-match 元素中 ng-click 上的函数一样。

<ui-select id="myselect" ng-model="myvar" theme="bootstrap" ng-required="true" multiple="" search-enabled="true" reset-search-input="true">
    <ui-select-match ng-click="myFunction()" placeholder="Click to select">{{$item}}
    </ui-select-match>
    <ui-select-choices repeat="item in ['one', 'two', 'three']">
      <div>{{item}}</div>
    </ui-select-choices>
  </ui-select>

我的JS看起来像这样:

$scope.myFunction = function() {
  $uibModal.open({
   template: "Hi there!" 
  });
}
单击时,我的模态窗口正在打开,

但我遇到了问题:当我通过单击x图标删除项目时,模态窗口会打开。如何防止此行为?

Plunkr在这里:http://plnkr.co/edit/i4urNAa1u1rteXhfvAyd?p=preview

尝试在UI-select-match中移动ng-click:

  <ui-select-match placeholder="Click to select">
    <a ng-click="myFunction()" > {{$item}} </a>
  </ui-select-match>

相关内容

  • 没有找到相关文章

最新更新