所以我有一个页面,它看起来像下面Ember.js - 渲染到插座的默认模板?
[ Nav Bar ]
| |
| Content |
| |
的导航栏我想在所有的网页不变。所以我使用的方法是设置我的页面,如下所示:
[ Nav Bar ]
{{outlet}}
这是伟大的,我现在可以呈现不同的网页在我的出路不同的路线。
但是如果我想要一个默认模板被渲染到我的主页的出口?
我已经成功通过重定向/
到/home
实现这一目标,但必须有一个更好的方式来做到这一点,让我在渲染一个/
默认主页,而无需重新布线?
赞赏任何意见,
感谢, 丹尼尔
感谢您的回答。不幸的是,我已经有一个'索引'模板 - 这是包含导航栏和插座的模板... – bluepnume
然后,你应该只需要移动没有任何id或数据模板的手柄内的导航栏-名称。检查这个:http://jsfiddle.net/jorat1346/8tvRj/1/ 你有主页上的内容,为什么这个模型不起作用。 – darkzangel
正确 - 我的建议是,我有一个模型,我需要用来填充导航栏,但由于路由器似乎没有被调用的应用程序(只有'索引'),我无处可以填充我的模型。 尽管如此,我想我可以通过创建MyApp.ApplicationController并在init()中填充模型来解决此问题。 感谢所有的建议,将尝试一些这一点。 – bluepnume