Dust.js - 语法:为循环定义上下文
Dust.js - Syntax : Define a context for a loop
我正在使用文档的 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>
我想知道用 {#.}{/.}
定义上下文是否是实现此目的的最佳方法(没有它就不起作用),在我看来与文档相比并不干净,你怎么看?
就是这样。
否则像这样声明你的上下文:
{names: [
{name : 'John', mail: 'john@domaintest.com'},
...
然后将您的模板更新为:
<ul>
{#names}<li>{name} : {mail}</li>{~n}{/names}
<ul>
我正在使用文档的 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>
我想知道用 {#.}{/.}
定义上下文是否是实现此目的的最佳方法(没有它就不起作用),在我看来与文档相比并不干净,你怎么看?
就是这样。 否则像这样声明你的上下文:
{names: [
{name : 'John', mail: 'john@domaintest.com'},
...
然后将您的模板更新为:
<ul>
{#names}<li>{name} : {mail}</li>{~n}{/names}
<ul>