如何在ng-select选项中添加单击侦听器?

时间:2014-10-24 15:06:44

标签: javascript angularjs selection angularjs-ng-repeat

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

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

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

1 个答案:

答案 0 :(得分:6)

您可以使用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