2014-10-22 78 views
0

我有這種用例,我希望所有頁面都有一個導航欄。我到目前爲止使用的技術是保留一個外部JSON文件並使用jQuery .getJSON庫來獲取它。我正在使用jQuery DOM方法來生成HTML。對所有頁面使用相同的Handlebars模板

我發現混亂,並希望使用Handlebars模板。但我的疑問是,在Handlebars中,您可以在HTML內的腳本標記內添加腳本。那麼有沒有辦法只寫一個單獨的Handlebars模板並在所有頁面上調用它?

我已經做了一些搜索,找不到任何東西。我只是問我是否可以像這樣嵌入Handlebars模板,或者我必須明確嵌入所需的導航欄的所有頁面?換句話說,我可以在xyz.js文件中添加Handlebars模板。

回答

1

簡短的回答是:是的,你可以。您可以將precompile your templates指定爲一個JavaScript文件,並通過使用partial或混合方法such as this one by Tal Bereznitskey將它們插入到JavaScript文檔中,這樣可以混合和匹配預編譯和未編譯的模板。

+0

很高興知道這是可能的,謝謝你耐心地回答我的問題。所以'precompile'是我錯過的東西。我會仔細檢查鏈接並回復你。謝謝。 – 2014-10-22 11:12:18

相關問題