如何通过在 ember js 中连接字符串来添加动态部分?

How do you add dynamic partial by concatenating strings in ember js?

我们可以在 ember js.

模板中添加部分
{{#each subdetail in leftSubDetails}}
   {{partial 'lists/details/link-'+subdetail}}
{{/each}}

给出以下错误

Error: Parse error on line 22:
...lists/details/link-'+subdetail}}
-----------------------^
Expecting 'CLOSE', 'CLOSE_UNESCAPED', 'STRING', 'INTEGER', 'BOOLEAN', 'OPEN_SEXPR', 'CLOSE_SEXPR', 'ID', 'DATA', got 'INVALID'

尝试传递一个参数,如下所示:

{{partial 'lists/details/link' subdetail=blah}}

计算视图或控制器中部分的名称:

partialName: function() {
    return 'lists/details/link/ + this.get('subdetail');
}.property('subdetail')

那就这样称呼吧

{{partial partialName}}

未测试。