我试图学习胡子,但不能让这个脚本工作,而我在谷歌上找到的指南似乎没有涵盖这一个。
<div id="test"> </div>
<script id="testtpl" type="text/template">
{{#sheet}}
{{#.}}
{{a}}
{{/.}}
{{/sheet}}
</script>
<script>
var testing = {
sheet: {
'fur': {a: 6, b: 2, item: ['bold']},
'bur': {a: 6, b: 2, item: ['bold']}
}
};
$(function() {
var template = $('#testtpl').html();
var html = Mustache.to_html(template, testing);
$('#test').html(html);
});
</script>发布于 2013-11-29 10:03:29
我想你想要这样的东西
车把模板
{{#eachProp sheet}}
{{this}}
{{/eachProp}}上下文或javascript文字
{
sheet: {
'fur': {a: 1, b: 2, item: ['bold']},
'bur': {a: 5, b: 2, item: ['bold']}
}
}车把帮手
Handlebars.registerHelper('eachProp', function(context, options) {
var data,
out = [];
console.log(context);
for (var key in context) {
out.push(context[key].a);
}
out = out.join(',');
return out;
});在试试把手上尝试这些块。现在在网站上玩这个,得到你想要的任何东西。希望这能帮上忙!
https://stackoverflow.com/questions/20282519
复制相似问题