弹出显示的侦听器,用于使用angular的js中的组合框

时间:2015-04-08 14:07:14

标签: javascript angularjs

我正在使用select和ng-options在我的应用程序中显示一个组合框。

我想使用休息调用延迟加载上述选择的内容。 因此,当触发ng-click时,我使用ng-click调用方法。

问题是即使点击在组合框上或组合框中有任何选择,也会触发其余的调用。

如何在显示组合框下拉列表时绑定事件。

以下是我所做的代码片段。

<select ng-model="selected" ng-options="item.ID for item in beanPropertyComboItems" ng-change="onDropdownChange(selected)" ng-click="onDropdownClick(selected)"><option value=""></option></select>

1 个答案:

答案 0 :(得分:0)

更多代码将有所帮助!听起来您只想在首次创建选择框时进行REST调用。您可以在包含select的控制器或指令中执行此操作。对于这种情况,Angular也有一个名为ng-init的指令,但强烈建议您不要使用它。最佳做法是初始化控制器中的范围变量。

如果您想在第一次点击时填充选择框,您可以在&#34; onDropdownClick&#34;中添加一个布尔标志。用于检查是否已填充。