2012-11-30 35 views
8

我對js模板引擎完全陌生。把手似乎是流行的選擇。我不喜歡使用條件,循環等語法,但是因爲我完全有能力並且感覺使用普通的老式js更舒服,我不打算讓任何不知道js的人觸摸我的模板,我在問是否車把支持這個。在Handlebars模板中執行JavaScript

當然,最流行的選擇並不總是最好的。我更像是一個Mootools傢伙,jQuery讓我瘋狂(偉大的圖書館,不適合我)。所以如果Handlebars是模板引擎的jQuery,那麼Mootools會是什麼?

回答

9

後把手和mustache背後的核心思想之一是他們是LOGICLESS設計和意圖。他們現在不能,the永遠不會允許或推薦你在你的模板中嵌入原始JS。有人說這是一個更好的設計。如果您想要嵌入式JavaScript,幾乎所有其他傳統模板引擎(如_.templatejadeEJS)都基於(或至少支持)嵌入式JS代碼片段的想法。

+0

+1表示EJS。乍一看,它似乎正是我所需要的。 – jpeltoniemi

+0

我多瞭解一些關於無邏輯模板的哲學,我不得不說我贊同其中的一些想法。也就是說,我不完全同意,邏輯應該被禁止,因爲別人可能會濫用它。儘管如此,閱讀有關無邏輯的知識爲我提供了寶貴的見解,對於面臨同樣問題的任何人,我都會這樣做。 – jpeltoniemi

+0

在哪裏可以放置一個調試語句在句柄欄源來檢查模板的範圍?我很懶,不想活在我的調試器/代碼中。 – Prospero

相關問題