2
我正在使用Grunt的Assemble.io配置靜態站點生成器。我使用Pages集合建立像這樣一個導航列表:如何識別頁面集合中的當前頁面?
{{#each pages }}
<li><a href="{{{filename}} }">{{{title}} }</a></li>
{{/each }}
我也想申請class="active"
到當前頁面的導航項目,但我不知道如何處理這一點。我首先想到的是嘗試比較集合當前迭代的頁面的標題渲染,但有兩個問題:
- 的
if
幫手車把似乎並未有辦法比較兩個表達式。我可以編寫一個自定義幫助程序,但我想在嘗試之前知道這是最好的方法。 - 我不知道如何區分當前集合迭代的
title
和當前頁面的title
。據我所知,他們都被簡稱爲title
。
如何確定何時頁面集合循環在當前正在呈現的頁面的頁面上進行操作?
我已經實現了一個解決方案,使用'is'幫助器將'data.title'與頁面的'title'進行比較,但是這更清晰。謝謝! – raddevon
fwiw,'this'不需要。在這種情況下,除非您使用與助手同名的變量,並且您需要告訴把手如何區分這兩者,否則'this'從不是必需的。 – jonschlinkert