我有 2 个模型加载到我的路线中,并试图将每个模型的组件渲染到相同的模板中,如下所示:
{{#each fav in favs}}
{{user-fav fav=fav}}
{{/each}}
{{#each tag in tags}}
{{user-tag tag=tag}}
{{/each}}
收藏夹模型加载正常,但标签给出错误:'无法在'文档'上执行'createElement':提供的标签名称('telegram-client@model:tag::ember763:JavaScript')不是有效名称。 '
如果我删除 {{user-tag}} 组件并插入 HTML,它的罚款和所有标签都会被渲染。
我已经删除了该组件并生成了一个没有 html 或 js 的新空白组件,但没有成功。我还将 tagName 属性重命名为 TagId ,但这也不起作用。
我已经按照建议在每个帮助器之外尝试了 {{user-tag tag=tags}} 并且给出了类似的错误: Failed to execute 'createElement' on 'Document': The tag name provided ('DS.FilteredRecordArray:ember468' ) 不是有效名称。我还尝试在不同的组件和部分中渲染它,但出现相同的错误。
我认为这是 HTMLbars 中的一个错误,我最终将更新 Ember-cli(我使用的是 v0.2.3),但非常感谢任何其他建议。