小写模板 - 使用数组值作为对象键

时间:2016-09-08 08:58:45

标签: javascript arrays mustache templating

我有一组值和键值对的对象:

var array = ["first", "second"];
var object = {
    "first":"firstvalue",
    "second":"secondValue"
};

我想迭代数组并基于值,从对象中选择值,这样的东西(我知道这不起作用,但我看的是类似的方法):

{{#array}}
    <tr><td>{{.}}</td><td>{{object[.]}}</td></tr>
{{/array}}

所以输出将是:

<tr><td>first</td><td>firstvalue</td></tr>
<tr><td>second</td><td>secondValue</td></tr>

1 个答案:

答案 0 :(得分:1)

我不认为这是可能的,因为Mustache是​​“无逻辑的”。 也许您可以尝试使用Handlebars

交换Mustache
  

Handlebars与Mustache模板基本兼容。在大多数情况下,可以将Mustache替换为Handlebars并继续使用当前模板。

使用handlerbars,您可以创建帮助程序来处理逻辑。