我们如何在Handlebars模板中执行
javascript?例如我有以下
<script> var config = {a: 1} </script>
我想要获得一个Handlebars模板中的config.a的值.
解决方法
您可以通过注册帮助程序来执行此操作:
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; });
然后,您可以访问模板中的键/值对.
<table> {{#key_value someData}} <tr> <td>{{key}}</td> <td>{{value}}</td> </tr> {{/key_value}} </table>