【发布时间】:2015-09-11 02:27:38
【问题描述】:
我正在寻找打印从一系列对象中提取的 div。我可以通过使用下面的管道语法来实现这一点。
each i, key in faq
if (key == 0)
| <div class="list-group dropdown">
| <h6 class="list-title" data-toggle="dropdown">
| <strong>#{faq[key].section}</strong>
| </h6>
| <a class="list-group-item">#{faq[key].question}</a>
else if (faq[key].section != faq[key-1].section)
| </div>
| <div class="list-group dropdown">
| <h6 class="list-title" data-toggle="dropdown">
| <strong>#{faq[key].section}</strong>
| </h6>
| <a class="list-group-item">#{faq[key].question}</a>
else
| <a class="list-group-item">#{faq[key].question}</a>
if (key == faq.length)
| </div>
但是我想在没有管道语法的情况下实现这一点。我想知道这是否可能?
我基本上是在寻找这样的东西
each i, key in faq
if (key == 0 || faq[key].section != faq[key-1].section)
h6.list-title(data-toggle="dropdown")
strong #{faq[key].section}
else
strong #{faq[key].section}
但打印出来的东西与
<div class="list-group ">
<h6 class="list-title" data-toggle="dropdown">
<strong>#{faq[key].section}</strong>
</h6>
<a class="list-group-item">#{faq[key].question}</a>
</div>
<a class="list-group-item">#{faq[key].question}</a>
当我想要它时
<div class="list-group ">
<h6 class="list-title" data-toggle="dropdown">
<strong>#{faq[key].section}</strong>
</h6>
<a class="list-group-item">#{faq[key].question}</a>
<a class="list-group-item">#{faq[key].question}</a>
</div>
扩展...
<div class="list-group ">
<h6 class="list-title" data-toggle="dropdown">
<strong>Desktop FAQ</strong>
</h6>
<a class="list-group-item">Who licenses the fonts? The designer or the company?</a>
</div>
<div class="list-group ">
<h6 class="list-title" data-toggle="dropdown">
<strong>Licensing</strong>
</h6>
<a class="list-group-item">Who licenses the fonts?</a>
<a class="list-group-item">Who wants to licenses the fonts?</a>
</div>
<div class="list-group ">
<h6 class="list-title" data-toggle="dropdown">
<strong>Installation</strong>
</h6>
<a class="list-group-item">Installation question 1</a>
<a class="list-group-item">Inst. Q 2</a>
</div>
【问题讨论】:
标签: javascript node.js optimization pug templating