1
我很難說這個問題,所以我很抱歉。我使用句柄從JSON文件生成列表,我卡住了。基本上我生成的每個4張牌都需要用行div來包裝。這是我試過,但沒有很好地工作使用把手如何在行div中包裝4個div?
(使用的CoffeeScript)
Handlebars.registerHelper "everyOther", (index, amount, scope) ->
if index % amount
scope.inverse this
else
scope.fn this
這裏是我的模板
{{#each data}}
{{#everyOther @index 4}}
<div class = "card-result-row">
{{/everyOther}}
<div class = "card-result with-image">
<img src="{{this.userImgUrl}}" alt="Contacts Image" />
<div class="contact-info">
<a href="{{this.userUrl}}"> {{this.user}}</a>
<span class="contact-title">{{this.jobTitle}}</span>
<span class="contact-email"><a href="mailto:{{this.email}}" title="Send Email">{{this.email}}</a></span>
<span class="meta-location"><a href="{{this.locLink}}">{{this.location}}</a></span>
</div>
</div>
{{#everyOther @index 4}}
</div>
{{/everyOther}}
{{/each}}
所以基本上在第一次迭代我希望它開行的div並且在生成第4張「卡片」後,我想關閉該行並開始新行。感謝您的幫助
該模板更清潔!將模型與視圖分開並顯示_underscore的好建議。 – SwampyFox