我正在使用AngularUI的ui-选择在页面上创建多个多选。当用户点击页面上的按钮时,我需要能够打开下拉列表。如何手动切换angular-ui-select下拉菜单
我使用jQuery的.click()
和.toggle('click')
的元素,但这些结果时按钮的功能ng-click
称为$apply already in progress
错误尝试。当他们从Chrome的控制台调用时,他们仍然工作。除了模拟另一次点击之外,ng-click
中的功能不会执行任何操作。
.focus()
除了关注输入外,什么都不做。
我也勉强尝试了讨厌的黑客,我曾经选择的ng-init
来存储它的控制器的范围按钮访问,然后使用控制器的toggle()
和activate()
方法。这给了输入焦点,但关联的下拉列表不会打开。
如何从ui-select元素的上下文外部手动切换下拉菜单?
Here's a Plunker you can play with.
你可以让小提琴更好地理解 – Asik 2014-11-04 17:50:53
@Asik添加到问题的链接 – Schlaus 2014-11-04 18:23:00