【发布时间】:2015-10-27 18:25:12
【问题描述】:
我有一个主干模型,我正在尝试从中提取特定值。类似的东西:(使用原始对象,但假设它是一个主干模型)
var x = {
primary : ["a","b","c"],
attributes : {
a : 1,
b : 2,
d : 4
}
}
最后应该渲染1 2
我在想类似的事情
{{#each primary}}
{{#if attributes[this]}}{{attributes[this]}}{{/if}}
{{/each}}
但这似乎不起作用。想法?
【问题讨论】:
-
在使用 Handlebars 时,通常最好先用纯 JavaScript 进行数据整理和操作,然后再使用模板。重新格式化您的数据,以便您可以在模板内进行简单的迭代。
-
别忘了有一个方法
model.toJSON()来处理这种事情。