我们如何在Handlebars模板中执行
javascript?例如我有以下
@H_301_2@<script>
var config = {a: 1}
</script>
我想要获得一个Handlebars模板中的config.a的值.
解决方法
您可以通过注册帮助程序来执行此操作:
@H_301_2@Handlebars.registerHelper("key_value",function (obj,fn) {
var soFar = "";
var key;
for (key in obj) {
if (obj.hasOwnProperty(key)) {
soFar += fn({key:key,value:obj[key]});
}
}
return soFar;
});
然后,您可以访问模板中的键/值对.
@H_301_2@<table> {{#key_value someData}} <tr> <td>{{key}}</td> <td>{{value}}</td> </tr> {{/key_value}} </table>