4

我试图概括一个在我们的 UI 中多次出现的组件。

有一个变量item-type被传递到组件中,目前我正在尝试像这样使用它:

{{#each items}}
    {{#link-to ../item-type this ...}}...{{/link-to}}
{{/each}}

我收到此错误:

此链接处于非活动加载状态,因为它的至少一个参数当前具有空值/未定义值,或者提供的路由名称无效。

但是,记录变量可以正常工作:

{{#each items}}
    {{log ../item-type}}
{{/each}}

当然,如果我../item-type用它的值(硬编码)交换它就可以了。

link-to支持这个车把宏?

如果没有,是否有可以使用车把助手完成的替代绑定?

4

1 回答 1

7

我最终通过使用{{#with}}.

我无法想象这是建议的方法,所以如果有知道真正答案的人出现,我会留下这个问题。

例子:

{{#with this as component}}
    {{#each items}}
        {{#link-to component.item-type this ..}}...{{/link-to}}
    {{/each}}
{{/with}}

编辑:已经快 2 年了,这仍然列在 Ember 团队未解决的 SO 错误的电子表格中。我现在要关闭它。

于 2013-09-23T19:19:15.700 回答