我想在不添加任何指令的情况下使用 AngularJs 和 Select2 v4.03 。我已经研究过现在可以使用select2
的新版本。
目前我一直在使用ui-select
,但它只支持旧版select2
,我想在我的应用程序中使用新的select2
功能。
任何人都可以帮助我如何直接使用select2
和AngularJS(可能通过ng-model
)?
答案 0 :(得分:4)
Select2
是一个jQuery插件,它与AngularJS本机窗口小部件(在角度上是指令)完全不同,它们设计为从一开始就以角度方式工作。因此,如果可以,通常使用本机指令是个好主意。如果你没有找到一个好的替代品,那么你也可以使用jQuery元素,但是你必须将它们包装在一个angular指令中来调整它们并使它们以角度方式工作。这就像ui-select
这样的项目。
因此,如果select2
上仍然没有较新的ui-select
,则可以等到它实施。或者搜索另一个包装器......或者,搜索本机替代品。如果您还没有,我会建议您查看oi-select,例如,我发现它非常好且灵活。
更新
很抱歉,我刚刚检查过,ui-select的select2
实现是jQuery版本的原生angularJS实现,而不仅仅是一个包装器。