【问题标题】:Handlebars each helper argumentsHandlebars 每个辅助参数
【发布时间】:2015-12-31 03:51:11
【问题描述】:

我正在尝试在车把的 {{each}} 迭代中包含一个不属于实际数组对象的对象。

  • myArrayObj
  • someOtherObj

第一次尝试:

{{#each myArrayObj}}

    {{#myHelper this.fieldInArrayObject someOtherObj.someField}} 
    {{/myHelper}}

{{/each}}

助手:

Handlebars.registerHelper('myHelper', function (date, language) { console.log(JSON.stringify(语言)); //

someOtherObj.someField 在辅助类中出现未定义?其他一切正常。

另一个例子:

{{something.field}} // <--- this works, it displays what I wish 

{{#each sessions}}
    {{something.field}} // <--- this does not work
{{/each}}

【问题讨论】:

    标签: json handlebars.js


    【解决方案1】:

    使用不属于当前作用域的对象时,需要使用路径

    试试这个

    {{#each myArrayObj}}
    
        {{#myHelper this.fieldInArrayObject ../someOtherObj.someField}} 
        {{/myHelper}}
    
    {{/each}}
    

    有关使用路径的更多信息 - 查看 handlebarsjs.com 上的 Handlebars Paths

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-05-28
      • 2014-04-17
      • 1970-01-01
      • 1970-01-01
      • 2018-05-12
      • 2012-10-10
      • 1970-01-01
      相关资源
      最近更新 更多