Express.js のテンプレート エンジンとしてSwigを使用していますが、次のような変数で for ループを作成する方法が見つかりませんでした。
for(var i=0; i<100; i++){
//whatever
}
これは可能ですか?
Express.js のテンプレート エンジンとしてSwigを使用していますが、次のような変数で for ループを作成する方法が見つかりませんでした。
for(var i=0; i<100; i++){
//whatever
}
これは可能ですか?
同じ質問の github issue に投稿されているように、このようなループは Swig には存在しません。ただし、実際のオブジェクトと配列を反復処理することはできます。( for タグのドキュメントを参照してください)。
それ以外の場合は、こちらで説明されているように、範囲ヘルパーを作成できます
swig.setDefaults({ locals: {
range: function (start, len) {
return (new Array(len)).join().split(',').map(function (n, idx) { return idx + start; });
}
}});