【问题标题】:Backbone js confusion骨干js混乱
【发布时间】:2011-11-26 15:11:42
【问题描述】:

我听说过很多关于backbone.js 的事情,坦率地说我不明白它的概念。它是否要求所有元素都应该在一个页面中才能使用它的动画和效果?或者它可以从服务器抓取项目并通过转换加载它,或者我的意思是不同的页面,但看起来像一个页面。我不太了解它的概念,所以这就是我问的原因。我正在寻找的是结合主干或任何其他 javascript 框架与 rails 项目一起工作,这可以提供一些跨页面的轻松转换,并可以提供原生应用程序外观。

【问题讨论】:

标签: javascript ruby-on-rails ruby frameworks backbone.js


【解决方案1】:

Backbone 也在这里通过 MVC 为您提供结构,它允许以非常简单的方式与服务器进行通信。您将能够在服务器上更新/获取/保存您的数据(例如您的 Rails 模型)。因此,如果您希望您的用户在 Ajax 页面上工作而无需重新加载页面,您将需要它。

例如,您将在页面加载时从服务器获取所有数据,然后您将有权访问模型的所有属性,并能够对其进行修改并将其保存到服务器。

此外,如果您希望模型出现过渡,因为 Backbone 是 MVC,您可以轻松实现。由于您必须选择视图在 DOM 上出现的时间和位置,因此您可以在那个时候放置过渡。

顺便说一下,Backbone 与 Rails 配合得非常好!

【讨论】:

    【解决方案2】:

    Backbone.js 都是关于以某种方式从用户那里使用的数据,将其视为浏览器上的 ActiveRecord 和 Sinatra(或 rails),事实上,该框架将为您提供一种在浏览器而不是服务器。

    如果您正在寻找一种简单的方法来向现有应用程序/网站添加过渡,您可以使用像 Pagify 这样的 jquery 插件(它依赖于 $.getHtml())对其进行修改以获得子页面的片段,例如我的(越野车)fork

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-14
      • 2011-10-18
      • 2013-01-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多