【发布时间】:2013-03-26 09:23:35
【问题描述】:
使用 Angular UI Select2 指令,在输入字段上定义标签。如果输入本身在自定义指令中,则它没有正确初始化并且控制台给出错误:
query function not defined for Select2 tagging
我怀疑这可能与指令的编译/链接顺序与调用 select 2 函数的顺序有关。
也许有一个简单的解决方法,也许使用编译函数或指令控制器而不是链接函数?或者可能是 Angular UI select2 指令的问题。
我做了一个显示问题的插件:
所以我的问题是 - 如何让 select2 标签在自定义 Angular 指令中工作?
【问题讨论】:
-
找到了一种解决方法:如果您在控制器范围内定义变量,然后将它们传递给它可以工作的指令。 plnkr.co/edit/oHAWrK 。所以我认为这与范围内可用的东西有关,链接功能显然不是这样做的正确位置。理想情况下,我仍然希望有一个解决方案,我可以将 select2 选项封装在范围内,而不是如果有人知道该怎么做,就不必在父控制器中定义所有内容?
标签: angularjs angularjs-directive angular-ui jquery-select2