In an Ember template structure with {{outlet}}s, the way to organize layouts is generally like this:
resource.hbs
- index.hbs
- child.hbs
In other words, if I want to use an {{outlet}} to render templates from child routes, I also have to have an index child route that sits in the outlet when at the top level resource route.
Example:
<section id="layout">
Some layout content
</section>
{{outlet}}
Is there a way to not render anything in the {{outlet}} when I'm in the parent resource route?
My use case is that, in the example above I want section#layout to be width: 100%;, but when in a child route, and the outlet has content, I want section#layout to be half the width.
This may be possible to do with some clever CSS, but I'm thinking I'll need to bind a className to the current route name for this to be possible.
Aucun commentaire:
Enregistrer un commentaire