Ember:如何在组件内部使用link-to

时间:2016-08-01 09:28:22

标签: ember.js

我有一个包含链接的组件。该组件更复杂,但为简单起见:

//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'}}

如何使模型参数可选?

1 个答案:

答案 0 :(得分:2)

只需输入if / else。 undefined不是链接到的好参数。

// Component.hbs

{{#if model}}
    {{#link-to link model}}{{yield}}{{/link-to}}
{{else}}
    {{#link-to link}}{{yield}}{{/link-to}}
{{/if}}