2013-05-03 44 views
3

我有兩個手把助手,我使用。有沒有辦法將多個助手應用於Handlebars中的模板?

首先是timeboundset它採用一個數組和一個日期字段,並且只選擇並應用那些落在該日期字段之後的元素。

其次是排序集它首先對數組進行排序,然後使用其元素。

有沒有一種方法可以在html本身中使用數組中的助手,而不是在Javascript中使用任何解決方法。

+2

在我看來,如果需要的話,數組應爲參數傳遞之前進行排序。這不是模板管理數據的真正目的。把手幫手比數據管理員有更多的格式化功能。 – 2013-05-03 14:30:48

+0

我想你可以寫另一個助手,讓你連鎖助手的電話,但你可能更好的跟隨西蒙佈德里亞斯的建議。您可以輕鬆地在您知道的模板之外提供幫助功能。 – 2013-05-03 14:44:51

回答

3

amwmedia commented on GitHub on Oct 7, 2014說:「這似乎使用類似的有原生支持:」

{{ helper1 (helper2 text) }} 

它似乎的確本地工作,而不需要註冊一個幫手。需要注意的是裏面的()括號首先執行,助手外最後一個助手

{{ executesLast (executesFirst text) }} 
+0

但是如果我傳遞參數,這似乎會中斷:'{{executedLast(arg executedFirst text)}}'解析器會抱怨添加逗號!有什麼想法嗎? – Nimir 2016-07-13 07:51:57

相關問題