我有一个select和一个函数绑定到更改(ng-change),我希望当用户单击已经选择的元素时,此函数可以工作,这样他们就可以轻松地重用已经选择的操作。
这是我的html(Slim)
select ng-model="selectedAction" ng-options="action.label for action in Actions" ng-change="chooseAction()"
option ng-selected="users.items.length == 0" value="" Select an Action
这是可能的还是我必须添加一个按钮才能使其正常工作?
答案 0 :(得分:0)
有没有理由你不能只为ng-click
属性分配相同的方法?
<select ng-model="selectedAction" ng-options="action.label for action in Actions" ng-change="chooseAction()" ng-click="chooseAction()">
答案 1 :(得分:0)
我无法检测到他们是否再次点击了相同的选项,所以我做的是每当他们选择一个选项时,我会这样做:
$scope.selectedAction = {
label: 'Select an Action',
id: 0
}
因此它会回到默认操作。