我对nunjucks很陌生,从我所了解的来看似乎不可能实现,但我想知道是否有人已经找到了一种方法。
我基本上希望在nunjucks模板中执行一个基于值而不是对象大小的for循环。
假设您将以下数据传递给模板。假定房间数值是从 <select>
元素中选择的选项的值:
data : {
numberOfRooms : 4
}
在传统的JS中,我可以编写一个for循环并根据numberOfRooms
的值来限制循环:
for (var i = 0; i < data.numberOfRooms; i ++) {
// do something...
}
我的最终目标是在Nunjucks模板中编写一个循环,该循环将重复X次一块标记,其中X是numberOfRooms的值。
那么,如果这是可能的,如何用Nunjucks实现呢? 如果这完全违反了Nunjucks的目的,请说出来并且欢迎任何替代建议。