簡體   English   中英

把手每個輔助參數

[英]Handlebars each helper arguments

我試圖在{{each}}迭代的車把中包含一個不屬於實際數組對象的對象。

  • myArrayObj <-包含許多字段的json對象數組
  • someOtherObj <-json對象包括一堆字段

第一次嘗試:

{{#each myArrayObj}}

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

{{/each}}

幫手:

Handlebars.registerHelper('myHelper',函數(日期,語言){console.log(JSON.stringify(language)); // <---語言未定義});

someOtherObj.someField在幫助器類中出來了一個未定義的? 其他一切都在工作。

另一個例子:

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

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

使用不屬於當前范圍的對象時,需要使用路徑

嘗試這個

{{#each myArrayObj}}

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

{{/each}}

有關使用路徑的更多信息-在handlebarsjs.com上查看“ 把手路徑”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM