如何配置带有小胡子的数组迭代?
How to configure an array iteration with mustache?
我有一个这样的数组:
array = [0, 1, 2, 3, 4, 5, 6, 7]
和 2 个配置变量:
var start = 2;
var count = 3;
而且我希望 mustache 能够完全按照配置要求呈现数组。我的模板是这样的:
{#array}
<p>{.}</p>
{/array}
我希望我的输出是这个:
<p>2</p>
<p>3</p>
<p>4</p>
我怎样才能做到这一点?
在您的 javascript 中,您需要使用 start
和 count
构建数据子集。为此,您可以使用像 underscore.js 这样的库,如下所示:
var array = [0, 1, 2, 3, 4, 5, 6, 7];
var start = 2, count=3;
var subset = _.range(start, start+count);
然后您的 Mustache 模板可以通过 subset
变量传递。您需要使您的 Mustache 模板尽可能简单。
我有一个这样的数组:
array = [0, 1, 2, 3, 4, 5, 6, 7]
和 2 个配置变量:
var start = 2;
var count = 3;
而且我希望 mustache 能够完全按照配置要求呈现数组。我的模板是这样的:
{#array}
<p>{.}</p>
{/array}
我希望我的输出是这个:
<p>2</p>
<p>3</p>
<p>4</p>
我怎样才能做到这一点?
在您的 javascript 中,您需要使用 start
和 count
构建数据子集。为此,您可以使用像 underscore.js 这样的库,如下所示:
var array = [0, 1, 2, 3, 4, 5, 6, 7];
var start = 2, count=3;
var subset = _.range(start, start+count);
然后您的 Mustache 模板可以通过 subset
变量传递。您需要使您的 Mustache 模板尽可能简单。