我正在关注 Ember 2.3 的文档,似乎找不到任何非常基本的东西:如何访问主模板中路由模型钩子提供的值:application.hbs
?
路线/client.js
// ...
export default Ember.Route.extend({
model() {
return {
navigation: [
{
title: "Projects",
link: "projects"
},
{
title: "My Specifications",
link: "specs"
}
]
}
}
});
模板/应用程序.hbs
<nav>
{{#each navigation as |navItem|}}
<li>{{#link-to navItem.link}} {{navItem.title}} {{/link-to}}</li>
{{/each}}
</nav>
{{outlet}}
就像现在一样,导航对象可以被路由的模板 ( client.hbs
) 访问,但不能被应用程序模板访问。