JavaScript页面模板库handlebars的简单用法
作者:bea
Handlebars 是一个 JavaScript 页面模板库,帮助你轻松的构建语义化模板。 代码如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>handlebars</title> <meta http-equiv="keywords" content="keywor
Handlebars 是一个 JavaScript 页面模板库,帮助你轻松的构建语义化模板。
代码如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>handlebars</title>
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="this is my page">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<script src="${base}/js/jquery1.11.min.js"></script>
<script src="${base}/js/handlebars-v3.0.0.js"></script>
</head>
<body>
<div id=tt style='display: none'>
<div class="entry">
<h1>{{title}}</h1>
<div class="body">{{body}}</div>
</div>
</div>
</body>
<script type="text/javascript">
//$('#tt').before('<script id="temp" type="sfd">');
//$('#tt').after("</ script>");//
var source = $("#tt").html();
//alert(source);
var template = Handlebars.compile(source);
var data = {title: "My New Post" , body: "This is my first post!"
};
var result = template(data);//将数据 填充到模板
console.log(result);
$('#tt').before(result);
</script>
</html>
示例很简单,具体详情可参考ThinkVitamin的文章 Getting Started with Handlebars.js,希望大家能够喜欢。
有用 | 无用
代码如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>handlebars</title>
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="this is my page">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<script src="${base}/js/jquery1.11.min.js"></script>
<script src="${base}/js/handlebars-v3.0.0.js"></script>
</head>
<body>
<div id=tt style='display: none'>
<div class="entry">
<h1>{{title}}</h1>
<div class="body">{{body}}</div>
</div>
</div>
</body>
<script type="text/javascript">
//$('#tt').before('<script id="temp" type="sfd">');
//$('#tt').after("</ script>");//
var source = $("#tt").html();
//alert(source);
var template = Handlebars.compile(source);
var data = {title: "My New Post" , body: "This is my first post!"
};
var result = template(data);//将数据 填充到模板
console.log(result);
$('#tt').before(result);
</script>
</html>
示例很简单,具体详情可参考ThinkVitamin的文章 Getting Started with Handlebars.js,希望大家能够喜欢。
有用 | 无用
猜你喜欢
您可能感兴趣的文章:
- JavaScript定时显示广告代码分享
- js实现绿白相间竖向网页百叶窗动画切换效果
- js实现横向百叶窗效果网页切换动画效果的方法
- js实现从中间开始往上下展开网页窗口的方法
- Javascript无参数和有参数类继承问题解决方法
- JS实现超炫网页烟花动画效果的方法
- ECMAScript 5严格模式(Strict Mode)介绍
- Javascript中使用A标签获取当前目录的绝对路径方法
- JavaScript日期类型的一些用法介绍
- 了解Javascript的模块化开发
- JS实现的4种数字千位符格式化方法分享
- js实现图片漂浮效果的方法
- ECMAScript 5中的属性描述符详解
- JS+CSS实现可以凹陷显示选中单元格的方法
- JavaScript数组常用方法
- 使用npm发布Node.JS程序包教程
- js实现点击链接后窗口缩小并居中的方法
- 运行Node.js的IIS扩展iisnode安装配置笔记
- Javascript动画的实现原理浅析