胡子可以迭代顶级数组吗?
2022-08-30 05:32:52
我的对象如下所示:
['foo','bar','baz']
我想使用一个胡子模板从中产生这样的东西:
"<ul><li>foo</li><li>bar</li><li>baz</li></ul>"
但是如何做到呢?我真的必须先把它嚼成这样的东西吗?
{list:['foo','bar','baz']}
我的对象如下所示:
['foo','bar','baz']
我想使用一个胡子模板从中产生这样的东西:
"<ul><li>foo</li><li>bar</li><li>baz</li></ul>"
但是如何做到呢?我真的必须先把它嚼成这样的东西吗?
{list:['foo','bar','baz']}
你可以这样做...
Mustache.render('<ul>{{#.}}<li>{{.}}</li>{{/.}}</ul>', ['foo','bar','baz']);
它也适用于这样的事情...
var obj = [{name: 'foo'}, {name: 'bar'}];
var tmp = '<ul>{{#.}}<li>{{name}}</li>{{/.}}</ul>';
Mustache.render(tmp, obj);
今天早上我遇到了同样的问题,经过一些实验,我发现你可以使用{{.}}来引用数组的当前元素:
<ul>
{{#yourList}}
<li>{{.}}</li>
{{/yourList}}
</ul>