【发布时间】:2017-02-17 08:22:47
【问题描述】:
有没有办法在 Phoenix 中使用诸如 RoR turbolinks 和 :remote 表单和链接之类的东西?
更新
基本上,远程表单和链接以及 turbolinks 是一种构建动态 JavaScript 站点的简单方法,以防 React 或 Backbone 等高级框架变得过大。
什么是:remoteforms and links,它是 Ruby on Rails 表单和链接助手的特殊选项,它不是提交表单和导航链接而是向服务器发送 AJAX 请求,服务器反过来用一些 JavaScript 响应和浏览器评估它。
这种技术使得 JavaScript 表单和 UI 变得非常又快又便宜,而无需借助 React 或 Backbone 等高级框架。
Turbolinks 是一种快速且廉价的方法,可以在不借助 React 或 Backbone 等高级框架的情况下加速 Web 应用中的页面转换。它只是更新其内容,而不是重新加载整个页面。
【问题讨论】:
-
简短描述或链接什么是 turbolinks 和 :remote 表单将帮助我们回答您的问题。
-
正如 Jose 曾经说过的:Phoenix 速度如此之快,以至于所有链接都是 turbolinks。
-
@JustMichael Phoenix 确实很快,但服务器和网络并不是唯一的延迟来源,浏览器也引入了自己的延迟(解析、JS 解析等)。 .).
-
@AlexeyPetrushin 开个玩笑,显然不恰当,对此我深表歉意。
-
@AlexeyPetrushin 我创建了带有 turbolinks 的示例 repo github.com/Troush/turbolinks_phoenix