0

我正在使用带有嵌套eachif助手的车把模板。看起来像这样

{{each resultSet}}
   ...some html...
   {{each segment}}
       {{if @index}}
            ---some html--
            {{../someParentValue}}
       {{/if}}
   {{/each}}
{{/each}}

当我访问它时,someParentValue我在控制台中收到此错误"Uncaught TypeError: Cannot read property '1' of undefined"

如果我在路径中添加另一个级别,即../../someParentValue进入每个结果集的范围,那么我会收到错误消息"Uncaught TypeError: Cannot read property '2' of undefined"

我不确定这可能有什么问题,因为在检查结果集时,我可以看到该结果集中的每个项目都具有我要访问的属性。

4

1 回答 1

0

Handlebars 3.0 中的新功能,可以从支持助手接收命名参数。

{{each resultSet as |rs}}
   ...some html...
   {{each segment as |seg}}
       {{if @index}}
            ---some html--
            {{rs.someResultSetProperty}}
       {{/if}}
   {{/each}}
{{/each}}

希望这可以帮助。

于 2015-06-02T21:07:22.107 回答