gpt4 book ai didi

ember.js - 在 {{#each}} 中使用 {{#link-to}} 和 Ember.js 中的父模板变量

转载 作者:行者123 更新时间:2023-12-04 23:54:18 27 4
gpt4 key购买 nike

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

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

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

我收到此错误:

This link-to is in an inactive loading state because at least one of its parameters presently has a null/undefined value, or the provided route name is invalid.



但是,记录变量可以正常工作:
{{#each items}}
{{log ../item-type}}
{{/each}}

当然,如果我交换 ../item-type它的值(硬编码)可以正常工作。

是否 link-to不支持这个 Handlebars 宏?

如果没有,是否有可以使用 Handlebars 助手完成的替代绑定(bind)?

最佳答案

我最终通过使用 {{#with}} 绑定(bind)父上下文来解决它。 .

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

例子:

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

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

关于ember.js - 在 {{#each}} 中使用 {{#link-to}} 和 Ember.js 中的父模板变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18966081/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com