【问题标题】:How can I add a click listener to ng-select options?如何向 ng-select 选项添加点击侦听器?
【发布时间】:2014-10-24 23:36:58
【问题描述】:

如果我使用 Angular 创建一个选择,例如:

<select multiple ng-model="selection" ng-options="option.name for option in getOptions()"></select>

如何为每个选项添加ng-click 侦听器?这可能吗,还是我必须自己使用ng-repeat 创建选项?

【问题讨论】:

  • 你不想要一个选择元素的点击事件,你想要一个改变事件。

标签: javascript angularjs selection angularjs-ng-repeat


【解决方案1】:

你可以使用ngChange指令:

<select multiple
        ng-change="update_select()"
        ng-model="selection"
        ng-options="option.name for option in getOptions()"></select>

在你的控制器中:

$scope.update_select = function() {
    console.log($scope.selection);
};

JSFiddle

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-12-12
    • 1970-01-01
    • 1970-01-01
    • 2021-01-21
    • 1970-01-01
    • 2014-01-30
    • 2013-05-08
    相关资源
    最近更新 更多