gpt4 book ai didi

RoR 中的 Javascript View

转载 作者:行者123 更新时间:2023-11-30 18:48:02 24 4
gpt4 key购买 nike

这主要是关于良好实践的理论问题,我对其他开发人员的意见很感兴趣。

我一直在开发一个使用 ajax 来获取、保存或更新大部分内容的应用程序。虽然保存和获取不是问题,但根据请求结果更新页面内容是问题。

至少在我开始使用 javascript View 之前是这样。

现在,我所做的就是为 .js.erb 资源创建一个 View ,并定义调用 View 时发生的情况(使用 :remote => true)。梦想成真。

但是,由于所有好的事情都必须伴随着很少的陷阱,所以这种方法必须有一些最终会困扰我的东西。我只是还没有看到它。

那么,意见……我是不是要被咬了?

最佳答案

在我看来,让你远离麻烦的主要规则是:

  • 关闭浏览器中的 javascript,您的应用程序还能正常运行吗?你能绕过并执行相同的操作吗? - 你应该能够。这来自“渐进式增强”的概念,恕我直言,javascript/ajax 应该如何完成,句号。

一些额外的要点:

如果您的 javascript View 和“普通” View 没有使用完全相同的模板(部分)将内容绘制到页面上,这会让您感到厌烦。有 2 个地方来维护某些东西的表示是一个主要的痛苦。因此,请确保它们是同一个人。

如果您的应用程序非常依赖 javascript,并且您需要启用它才能运行,您可以考虑从 API 优先开发的 Angular 来考虑该项目。设计并实现功能完备的 RESTful JSON API,让您可以执行所有需要的操作,然后在此基础上构建您的 UI。副作用:现在您有一个 API 可以提供给您的客户,并且您在内部使用它来驱动您的界面,从而简化和统一开发和维护。

我希望这能帮助您朝着好的方向前进!

关于RoR 中的 Javascript View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4830248/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com