我必须将现有的UI应用程序集成到基于REST的后端。 UI是一个单独的html页面,它使用JQuery + CSS创建滑动选项卡体验。 UI和REST应用程序都是Spring Boot应用程序。
我是Javascript框架的新手。 AngularJS对我的数据绑定和更新DOM非常有意义。
但是,现在我正在尝试进行集成,在UI中有一个包含大量JQuery插件的.js包含(它们只是一个接一个地粘贴)。
像'ng-repeat'这样的AngularJS功能不适用于此文件。如果没有此选项,UI应用程序将无法运行。
我认为解决方案是将所有JQuery插件放入Angular Directive(Initialising jQuery plugin (RoyalSlider) in Angular JS)。这看起来很痛苦。
是否有其他框架适用于此?
我发现一些线程建议采用Angular("Thinking in AngularJS" if I have a jQuery background?)的基础方法,但我仍然坚持使用当前的UI应用程序结构。
连连呢?我正在考虑使用JQuery获取JSON并将其注入UI并为其片段添加Thymeleaf。
答案 0 :(得分:0)
经过一些研究后,我发现如果您的应用程序是使用JQuery构建的,那么使用JQuery是可行的方法。如果我能再做一次,也许Angular应该是UI应用程序的基础。然而,经过一番探索,我发现JQuery在AJAX和Dom操作方面做了很多很酷的事情。在Spring Boot中与ThymeLeaf一起使用时,最终会得到一组UI工具。