2

私はexpressjsでswigテンプレートを使用しており、おそらく本当に単純なことをしようとしていますが、どこにも例を見つけることができませんでした.

数値 FOO を含む変数があります。

次に、FOO 回繰り返したいコードのブロックがあります。

ノードでこれを行います:

var FOO=5;
for(var counter=1;counter<FOO;counter++)
{
    console.log('This is line #' + counter);
}

swig には {% for X in Y %} メソッドがありますが、反復するには配列が必要です。私が欲しいのは、単純に 1 (または 0) から FOO までカウントし、それぞれに対してコードのブロックを繰り返すものです。

最も簡単なことのようですが、例が見つからないようです。任意のポインタは非常に高く評価されます。

ジェームズ

4

2 に答える 2

2

ここにばかげたトリックがあります:

{% for i in Array.prototype.constructor.call(null, FOO) %}
  {{ loop.index }}.
{% endfor %}

loop.indexあなたのcounter(1 ベース、loop.index00 ベースが必要な場合に使用)はどこですか。

于 2013-12-14T06:52:53.423 に答える