可以在AngularJS中使用ExtJS组件吗?
我真的很喜欢学习使用AngularJS。现在我正在寻找可以与之配套使用的组件。我一直在研究Angular UI组件,但我想知道是否有可能在ExtJS中使用漂亮的、超级强大的组件。有人有这方面的经验吗?有任何提示或提示或AngularJS指令库吗?在我们的AngularJS应用程序中,我们已经将第三方ExtJS应用程序与之集成,而不是用于其UI组件。我们根据用户输入打开该应用程序的某些弹出窗口,当用户在弹出窗口中提交数据时,我们响应ExtJs事件以刷新我们的应用程序。AngularJS足够灵活,可以与任何其他Javascript代码/库集成,只要库有公共事件可响应。我建议阅读可以在AngularJS中使用ExtJS组件吗?,extjs,angularjs,Extjs,Angularjs,我真的很喜欢学习使用AngularJS。现在我正在寻找可以与之配套使用的组件。我一直在研究Angular UI组件,但我想知道是否有可能在ExtJS中使用漂亮的、超级强大的组件。有人有这方面的经验吗?有任何提示或提示或AngularJS指令库吗?在我们的AngularJS应用程序中,我们已经将第三方ExtJS应用程序与之集成,而不是用于其UI组件。我们根据用户输入打开该应用程序的某些弹出窗口,当用户在弹出窗口中提交数据时,我们响应ExtJs事件以刷新我们的应用程序。AngularJS足够灵活,可
指令
和范围
文档,了解如何有效地创建指令和响应范围
事件
就我个人而言,我不觉得ExtJS和AngularJS需要在一起,除非你被迫像我一样使用它。有一种方法可以带来很多好处。同样,任何给定的JQuery插件都可以使用AngularJS中的指令、过滤器等进行集成。因此,在尝试使用ExtJS之前,您可能希望对此进行调查。如果您有ExtJS,为什么还需要AngularJS?我同意学习Ext可能有点困难,尽管一旦你吃透了,现在没有比这更好的了。唯一的缺点是占地面积过大,但谁在乎呢?它并没有造成任何问题。。。我们在工作中只使用ExtJS,我们的应用程序进展惊人。它与Spring MVC无缝集成。我们不需要直接在HTML中破解,我认为它比缺点更有利:没有更多的写入标签,没有更多的打开/关闭标签问题,您仍然可以使用CSS和Ext处理任何浏览器的不兼容性,那么您还需要什么?Angular只是块上的新成员,但总的来说,它还不能(还)与ExtJS竞争。它甚至都关不上。就我的2美元 我工作的公司也在采取类似的行动。我们目前严重依赖旧版本(3.x)的ExtJS,升级到当前(5.0)版本的工作量至少相当于升级到angular所需的工作量 回答问题(据我所知): 它们可以同时存在于同一个JS应用程序中 您可以将ExtJs的UI元素与Angular一起使用吗? 您可以通过Ext中的HTML模板控制标记 这是一个明智的想法吗? 可能不会 <>强>为什么我会考虑这样做?<强> < /P>
对于上面关于Ext缺乏吸引力的帖子:答案很简单。。。它不是免费的,因此对于我们中的许多人来说,这不是一个选择,因为他们没有编写与许可证相符的商业软件。Sencha计划在框架中添加支持。请在底部找到链接以供参考: 2016年11月7日至9日,在拉斯维加斯的SenchaCon大会上,Sencha将介绍在Angular 2应用程序中使用Ext JS组件、布局和主题的能力,我们目前称之为Angular 2的Ext JS桥(也称为“桥”)
问得好!到目前为止只有一个答案,但应该还有更多!拜托,还有谁试过这个——它对你有什么作用?我同意你的观点@Shane,但如果我走这条路,可能我做错了什么,我必须重新思考目标是什么,也许还有另一个解决方案。我曾经遇到过类似的情况,我们需要在Sencha Touch中包含另一个框架。我认为正确的方法是在ExtJS中使用Angular,而不是相反。在ExtJS中,您可以轻松地嵌入html标记并获取el元素,这样您就可以轻松地在其中嵌入角度元素。话虽如此,更好的方法可能是更彻底地学习ExtJS,因为不再需要Angular。Ext提供了Angular提供的所有功能,除了嵌入式测试功能和依赖注入。然而,我不明白为什么您需要javascript中的DI,因为它肯定会在时间上给您带来不想要的结果。您在这里有一些好的观点,顺便问一下,我可以问一下,更大的内存是什么意思?ExtJS使用更多的内存,与Angular相比速度较慢。然而,这并不令人担忧。我们只使用Ext,而且速度非常快。o