Javascript “一页应用程序”DOM操作而不是AngularJS

Javascript “一页应用程序”DOM操作而不是AngularJS,javascript,html,angularjs,Javascript,Html,Angularjs,我想了解你在我的问题上的专业知识。我在开发方面已经相当先进了,在更改代码中的许多内容之前,我宁愿仔细考虑 我在一个网站上工作,该网站将在个人电脑和智能手机上提供咨询。 到目前为止,我一直在使用Bootstrap使其具有响应性,而且还可以 现在,我必须处理离线模式。我发现了一个插件,它可以检查连接并保存任何离线的AJAX请求,以便在连接恢复时再次发送它们。这很好,但只有当用户停留在发送请求的页面上时,它才能保存它们。。。这是一个问题 我想我必须改变网站结构,把它变成一个单页应用程序。但是,尽管我做

我想了解你在我的问题上的专业知识。我在开发方面已经相当先进了,在更改代码中的许多内容之前,我宁愿仔细考虑

我在一个网站上工作,该网站将在个人电脑和智能手机上提供咨询。 到目前为止,我一直在使用Bootstrap使其具有响应性,而且还可以

现在,我必须处理离线模式。我发现了一个插件,它可以检查连接并保存任何离线的AJAX请求,以便在连接恢复时再次发送它们。这很好,但只有当用户停留在发送请求的页面上时,它才能保存它们。。。这是一个问题

我想我必须改变网站结构,把它变成一个单页应用程序。但是,尽管我做了研究,我仍然不确定该用什么

AngularJS看起来不错,但我担心网站的维护,因为在我的团队中,没有人使用AngularJS,他们也不是web开发人员,因此学习使用新框架需要花费时间。此外,这将是一个巨大的倒退,因为这意味着我必须改变整个网站

因此,我考虑使用普通JavaScript或JQuery操作DOM来显示或不显示DIV元素。例如,如果我有一个汽车列表,当我单击其中一个时,它会隐藏包含该列表的DIV,并显示包含已单击汽车详细信息的DIV。这些详细信息将从AJAX请求加载onclick事件

所以,只有一页。但是我不确定这个解决方案的可行性,尤其是性能,我担心它可能会非常缓慢。在前面的例子中,当我返回到汽车列表时,DIV元素中包含的细节是否仍然存在?因为对于我正在开发的网站来说,它将包括一张地图,每5秒显示一个车辆位置,所以让它继续运行可能会很沉重。。。。如果它仍然存在,将DIV元素的HTML设置为empty innerHTML=是否可以解决该问题

谢谢你的专业知识


Post scriptum:以防万一有人问,我不能发布网站代码的任何部分,因为这是我工作的项目,所以很明显,这是保密的。对不起,谢谢您的理解。

我也遇到了同样的问题,当时我不得不创建一个单页html应用程序。我在JS和jquery方面做得很好,但是像ng模型这样的特性吸引了我用angular JS开发它。但是我错了,因为从一个新的框架开始,我没有太多的实践来操作angular JS中的东西。我再次在JS和jquery中重新启动了整个工作