我正在使用文档的Getting Start学习DustJS的语法,我正在尝试创建一个循环。这是我的数据(来自MongoDB数据库):
[{ "name" : "John",
"mail" : "john@domaintest.com" },
{ "name" : "Tom",
"mail" : "tom@domaintest.com" },
{ "name" : "Pete",
"mail" : "pete@domaintest.com" }]
我会得到类似的结果:
<ul>
<li>John : john@domaintest.com</li>
<li>Tom : tom@domaintest.com</li>
<li>Pete : pete@domaintest.com</li>
</ul>
所以我尝试了这个(它有效):
<ul>
{#.}<li>{name} : {mail}</li>{~n}{/.}
<ul>
我想知道用{#.}{/.}
定义一个上下文是实现这个目标的最好方法(不管它不起作用),在我看来与doc相比并不干净,你觉得怎么样?
答案 0 :(得分:0)
这是做到这一点的方法。 否则声明你的上下文:
{names: [
{name : 'John', mail: 'john@domaintest.com'},
...
然后将模板更新为:
<ul>
{#names}<li>{name} : {mail}</li>{~n}{/names}
<ul>