use*_*177 2 html javascript handlebars.js
我有一个数据对象,其中包含数组中的数组,我想循环父数组并读出每个子数组的第一个对象。
在示例中我想读出:{“id”:1},{“id”:9},{“id”:11}
var object =
{ parts: [ [{"id":1},{"id":2},{"id":3}], [{"id":9},...], [{"id":11},... ] ] }
Run Code Online (Sandbox Code Playgroud)
到目前为止我有一个 for every 循环:
{{#each object.parts}} ... {{/each}}
Run Code Online (Sandbox Code Playgroud)
为了获得第一个元素,您需要:
{{#each object.parts}}
{{this.[0]}}
{{/each}}
Run Code Online (Sandbox Code Playgroud)
但这只会打印 [object object]。
第二个要求 - 将其视为 JSON - 需要 JS 中的助手:
Handlebars.registerHelper('json', function(context) {
return JSON.stringify(context);
});
Run Code Online (Sandbox Code Playgroud)
进而:
{{#each object.parts}}
{{json this.[0]}}
{{/each}}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6109 次 |
| 最近记录: |