2016-11-08 57 views
1

我試着去渲染基於變量名的諧音,根據these docs正確的方法是:使用var作爲部分名稱?

Subexpressions do not resolve variables so whichPartial must be a function. If a simple variable has the partial name, it's possible to resolve it via the lookup helper.

{{> (lookup . 'myVariable') }} 

所以我曾嘗試:

{{#each index.types}} 
    {{> (lookup . this.type) }} 
{{/each}} 

但我得到的錯誤:

Error: The partial undefined could not be found 

我也在循環中輸出以下內容:

{{this.type}} 

正在讀取正確的部分字符串。

回答

0

我有使用{{this}}作爲部分名稱的類似問題。我設法通過局部塊來解決這個問題如下:

{{#each this as |tab| }} 
     {{> (tab)}} 
{{/each}} 

你的情況,你可以嘗試:

{{#each index.types as |item| }} 
    {{> (item.type)}} 
{{/each}} 
相關問題