视图之间的骨干转换

问题描述:

在我的rails应用程序和客户端的backbone.js中,我对每个页面都有不同的视图,当我浏览我的页面时,我得到一个标准转换(第一页消失,第二次出现)。但我需要在视图转换之间创建一些视觉效果,如usatodaygoldmansachs 有人知道如何做到这一点吗?视图之间的骨干转换

+0

一个视图在逻辑上不应该处理它的转换。路由器,另一方面... – 2013-02-22 07:10:55

+0

我的路由器已经这样做了,但我也有一些事件(点击链接/ BTN)在我的意见,导航到其他页面。 – 2013-02-22 07:19:20

+0

如果您的浏览器需要加载另一个页面,您无法使用它来做任何事情。最好你可以转换出来(使用[beforeunload](https://developer.mozilla.org/en-US/docs/DOM/window.onbeforeunload)),加载页面,然后过渡。但是如果你需要控制程度,您应该考虑使用Backbone.js或CompoundJS使用单页应用程序。如果你想使用rails,你可以尝试使用[turbolinks](https://github.com/rails/turbolinks),它可用于Rails 3,默认情况下将用于Rails 4。 – 2013-02-22 07:23:13

您可能会发现Backbone.ViewKit(https://github.com/scttnlsn/backbone.viewkit)很有用。它管理视图之间的导航和转换。有一些内置的转换(幻灯片和淡入淡出),但您也可以编写自己的转换。