如何保留用户名 - 跨Backbone.js中的所有视图

时间:2013-08-07 04:54:31

标签: backbone.js backbone-views backbone-routing

在我的应用中,我没有页面。每个页面都有一个单独的视图。但是在标题部分,我需要在所有视图上显示用户名呈现..这将是最佳实践..

我遇到了一些选项......

1. render the header view even before the router starts

2. use the routers '*' - notation to call the header view always.

3. keep the header view as a sub view of all page views - and keep call header view on all page view..

什么是正确的方法......请任何人建议我最好的方式。

1 个答案:

答案 0 :(得分:1)

有一个包含标题的布局视图,只渲染一次。然后在导航时渲染文档的内部部分。更改URL并触发新路由并不总是意味着整个DOM需要重新呈现。保持DOM变化尽可能小。还要研究嵌套视图的概念,就像使用Backbone.Marionette获得另一种方法一样。