我听过很多关于backbone.js的内容,坦白说我不明白它的概念。它是否需要所有元素都在单页中才能使用其动画和效果?或者它可以从服务器中获取项目并通过转换加载它,或者我指的是不同的页面,但看起来像一个页面。我不太了解它的概念,所以这就是我要问的原因。我正在寻找的是将骨干或任何其他javascript框架与rails项目结合起来,这可以在页面之间轻松过渡,并且可以为本机应用程序提供外观。
答案 0 :(得分:5)
Backbone也可以通过MVC为您提供结构,它允许以非常简单的方式与服务器进行通信。您将能够在服务器上更新/获取/保存您的数据(例如您的rails模型)。因此,如果您希望用户在Ajax页面上工作而无需重新加载页面,那么您将需要它。
例如,您将在页面加载时从服务器获取所有数据,然后您将可以访问模型的所有属性,并且可以修改它并将其保存到服务器。
此外,如果您希望模型显示过渡,因为Backbone是MVC,您将能够轻松实现。由于您必须选择在DOM上显示视图的时间和位置,因此您可以在此时进行转换。
顺便说一句,Backbone在Rails上运行得非常好!
答案 1 :(得分:1)