在Handlebar模板中执行Javascript
我们如何在Handlebar模板中执行javascript?例如,我有以下几点在Handlebar模板中执行Javascript,javascript,handlebars.js,Javascript,Handlebars.js,我们如何在Handlebar模板中执行javascript?例如,我有以下几点 <script> var config = {a: 1} </script> var config={a:1} 我希望能够在把手模板中获取config.a的值。您可以通过注册助手方法来实现这一点: Handlebars.registerHelper("key_value", function (obj, fn) { var soFar = ""; var
<script>
var config = {a: 1}
</script>
var config={a:1}
我希望能够在把手模板中获取
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>
然后可以访问模板中的键/值对
<table>
{{#key_value someData}}
<tr>
<td>{{key}}</td>
<td>{{value}}</td>
</tr>
{{/key_value}}
</table>
{{{#key_value someData}
{{key}}
{{value}}
{{/key_value}}
谢谢。我也意识到了这一点。