我有一个包含链接的组件。该组件更复杂,但为简单起见:
//Component.hbs
{{#link-to link model}}{{yield}}{{/link-to}}
问题是有时候我会通过一个模型,有时我不会。
//Route.hbs
//providing the model
{{my-component link='chosenroute' model='chosenmodel'}}
//omitting a model - doesn't work
{{my-component link='otherroute'}}
如何使模型参数可选?
答案 0 :(得分:2)
只需输入if / else。 undefined
不是链接到的好参数。
// Component.hbs
{{#if model}}
{{#link-to link model}}{{yield}}{{/link-to}}
{{else}}
{{#link-to link}}{{yield}}{{/link-to}}
{{/if}}