我正在使用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>
答案 0 :(得分:0)
更多代码将有所帮助!听起来您只想在首次创建选择框时进行REST调用。您可以在包含select的控制器或指令中执行此操作。对于这种情况,Angular也有一个名为ng-init的指令,但强烈建议您不要使用它。最佳做法是初始化控制器中的范围变量。
如果您想在第一次点击时填充选择框,您可以在&#34; onDropdownClick&#34;中添加一个布尔标志。用于检查是否已填充。