【发布时间】:2015-09-03 22:37:51
【问题描述】:
我正在使用选定的选择,当事件 ng-click 发生时,我添加了一个函数调用,但它没有做任何事情,当我在一个按钮中调用相同的函数时它可以工作,这是为什么?
ng-change 也不起作用,更糟糕的是,它会吃掉我的选择,只留下第一个。
我的选择代码:
<select ng-model="ind_oferta" multiple class="control-group chosen-select" chosen >
<optgroup label="Oferta">
<option value=""> </option>
<option ng-click="aplicarFiltro()" ng-repeat="menuOpcion in menu[0].opciones.oferta" value={{menuOpcion.id}}>
{{menuOpcion.tipo}}</option>
</optgroup>
</select>
功能很简单,就是一个javascript alert
$scope.aplicarFiltro = function(){
alert("hello");
}
而且我认为不值得放按钮代码,那个工作如此......
编辑:我把选择代码改成了这个,仍然没有调用函数,求助!
<select multiple class="control-group chosen-select" chosen style="width:250px;"
ng-model="ind_oferta" ng-click="aplicarFiltro();"
ng-options="menuOpcion.id as menuOpcion.tipo for menuOpcion in menu[0].opciones.oferta">
<option>--</option>
</select>
【问题讨论】:
-
您是直接使用 Chosen JQuery 还是使用 Angular 指令 (github.com/localytics/angular-chosen)?
-
有一个指令,我猜选择本身很好
标签: html angularjs jquery-chosen