如何使用小胡子配置数组迭代?

时间:2017-11-03 15:16:50

标签: javascript arrays mustache

我有一个这样的数组:

array = [0, 1, 2, 3, 4, 5, 6, 7]

和2个配置变量:

var start = 2;
var count = 3;

我希望小胡子完全按照配置要求渲染数组。我的模板是这样的:

{#array}
    <p>{.}</p>
{/array}

我希望我的输出是这个:

<p>2</p>
<p>3</p>
<p>4</p>

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:1)

在您的JavaScript中,您需要使用startcount来构建数据子集。为此,您可以使用像underscore.js这样的库,如下所示:

var array =  [0, 1, 2, 3, 4, 5, 6, 7];
var start = 2,  count=3;
var subset = _.range(start, start+count);

然后可以使用subset变量传递您的Mustache模板。您需要尽可能简化您的Mustache模板。