有誰知道如何在HTML頁面中打印.hbs/.handlebars模板?我到處尋找,但我不知道如何將.hbs文件放在一個目錄中,然後在我的index.html中打印它們。抱歉的問題,但我是一個新的車把手用戶。提前致謝!如何獲取並打印.hbs或.handlebars模板?
3
A
回答
7
比方說,你有一個把手模板post.handlebars
:
<div class="entry">
<h1>{{title}}</h1>
<div class="body">
{{body}}
</div>
</div>
使用車把預編譯器來編譯模板:
$ handlebars post.handlebars -f templates.js
在HTML文檔的編寫模板和車把運行
<script src="/libs/handlebars.runtime.js"></script>
<script src="templates.js"></script>
現在編譯的模板將被訪問作爲Handlebars.templates
的財產。接下來將數據傳遞給模板,生成一些html並將其附加到DOM。
<script type="text/javascript">
var template = Handlebars.templates.post;
var context = {title: "My New Post", body: "This is my first post!"};
var html = template(context);
$(document).append(html);
</script>
有關預編譯的詳細信息,請參閱http://handlebarsjs.com/precompilation.html。這裏還有一個很棒的把手教程:http://javascriptissexy.com/handlebars-js-tutorial-learn-everything-about-handlebars-js-javascript-templating/
1
將你的hbs文件保存爲片段文件。說myTemplate.jspf
在你的HTML/JSP文件中包含該如下
<script type="text/x-handlebars-template">
<%@ include file="myTemplate.jspf" %>
</script>
相關問題
- 1. 在hbs(handlebars模板)中使用Express res.locals.someVariable使用
- 2. 如何從Handlebars模板的集合中打印模型的某些屬性?
- 3. 從div或模板獲取所有handlebars表達式?
- 4. 如何在Jasmine中加入HBS模板?
- 5. 讀取mongodb到HBS(車把)模板
- 6. 如何獲取Handlebars模板中父循環的索引?
- 7. 使用HBS條帶快速查看渲染(消耗?)Handlebars客戶端模板
- 8. 加載並編譯外部Handlebars模板?
- 9. 如何在Meteor/handlebars中調試模板?
- 10. 有沒有辦法忽略Handlebars模板中的Handlebars模板?
- 11. Java打印模板
- 12. 如何訪問模型的元數據或靜態數據在HBS模板
- 13. 如何在golang模板上打印JSON?
- 14. Handlebars模板和BottlePy模板(SimpleTemplate)衝突
- 15. Handlebars預編譯模板未獲取Grunt.js的名稱
- 16. Rails,Backbone,Handlebars模板和.erb
- 17. 數據網格handlebars模板
- 18. Handlebars的模板繼承
- 19. Handlebars模板不出現
- 20. RequireJs導出Handlebars模板
- 21. 在自定義打印模板中獲取頁碼
- 22. .net使用模板打印
- 23. 打印Resharper Live模板
- 24. 在反面打印模板
- 25. 如何獲得IP laravel 5.1並打印?
- 26. 如何打印並獲得確認
- 27. 骨幹網模板:使用HBS動態切換模板
- 28. SWT - PrintDialog僅用於獲取本地打印機並不打印
- 29. Python - 獲取URL,解析並打印PDF
- 30. 獲取參數並打印出來