【发布时间】:2017-04-16 03:40:25
【问题描述】:
我有 2 个对象数组,一个包含对象列表,其中包含属性名称下的一些信息,例如 FirstName、LastName、PhoneNum...,另一个数组存储与属性名称匹配的字符串列表的第一个数组。下面做了一个小例子:
Array1 = [ {FirstName: John, LastName: Doe, PhoneNum: 123},
{FirstName: Bob, LastName: Smith, PhoneNum: 456} ]
Array2 = [ "FirstName", "PhoneNum" ]
如何使用第二个数组的值来确定要显示的属性:
这是我目前拥有的:
{{#each MemberDetails}}
<tr>
<td class="col-md-1 vert-align">
<!-- ....... -->
</td>
{{#each ../MemberDesc}}
<td class="vert-align">{{../{{this}} }}</td> <--- This is what I'm trying to do
{{/each}}
<td class="vert-align">
<!-- ....... -->
</td>
</tr>
{{/each}}
Handlebar 不支持嵌套变量,因此代码不起作用,但有人知道我的方法吗?
【问题讨论】:
-
我认为最好在 node.js 代码中进行数组操作,在这种情况下只在把手中提供所需的字段。
标签: javascript express handlebars.js