gpt4 book ai didi

javascript - 用 mustache 做一个 for-each?

转载 作者:行者123 更新时间:2023-11-30 17:45:13 24 4
gpt4 key购买 nike

我正在尝试学习 Mustache,但无法让这个脚本工作,而且我在 Google 上找到的指南似乎没有涵盖这个。

<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>

最佳答案

我想你想要这样的东西

Handlebars 模板

{{#eachProp sheet}}
{{this}}
{{/eachProp}}

上下文或javascript文字

{
sheet: {
'fur': {a: 1, b: 2, item: ['bold']},
'bur': {a: 5, b: 2, item: ['bold']}
}
}

Handlebars 助手

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;
});

Try Handlebars 上尝试这些积木.现在在网站上玩这个,得到你想要的任何东西。希望这有帮助!!

关于javascript - 用 mustache 做一个 for-each?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20282519/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com