Handlebars模板引擎简单使用
2016-01-15 11:09
337 查看
本例展示用Handlebars对一小段简单HTML模板进行渲染填充然后显示在页面。
<!DOCTYPE html> <html> <head> <meta http-equiv="content-type" content="text/html;charset=utf-8"> <title>Handlebars模板填充样例</title> <script type="text/javascript" src="../jquery-2.1.1.min.js"></script> <script type="text/javascript" src="../handlebars-v3.0.1.js"></script> </head> <body> <div id="content"></div> <!-- 模板 --> <script id="entry-template" type="text/x-handlebars-template"> <div class="entry"> <h1>{{title}}</h1> <div class="body">{{body}}</div> </div> </script> <script type="text/javascript"> // 编译模板 var source = $("#entry-template").html(); var template = Handlebars.compile(source); // 数据 var data = { title: "My New Post", body: "This is my first post!" } // 用编译后的模板对象,填充渲染JSON数据 $(function () { var html = template(data); $("#content").html(html); // alert(Handlebars.escapeExpression(html)); //对<>进行转义,其在DOM不再具有标签含义。 }) </script> </body> </html>
相关文章推荐
- 利用XShell在linux上传、下载文件(使用sz、rz命令)
- 用size命令分析linux程序内存段的分布
- sql 索引创建
- 小马哥----高仿红米note m8207 2015 0813纸标贴 刷机拆机主板图与开机识别图
- matlab的fprintf、fscanf和disp的使用
- Github第三方登录
- 比较牛逼的 博客 (关于音视频的)http://www.cnblogs.com/kenshincui/p/4186022.html
- python 正则表达式
- Android通过webservice对sqlserver数据库进行操作
- C++之路进阶——LCA(货车运输)
- 极光推送的设置
- 日期工具类
- 使用PropertyPlaceholderConfigurer读取.properties文件(1)
- 导航条的使用 UINavigationBar
- CocoaPods安装使用
- Python入门教程
- Nginx发布1.9.0版本,新增支持TCP代理和负载均衡的stream模块
- 第三方qq登录
- 实现应用之间的跳转
- [Leetcode]@python 75. Sort Colors