js模板baidu template简单入门
2014-06-07 18:06
633 查看
现在这个项目接触到了js模板,刚开始做demo的时候吃了点亏,在这就当自己对之前知识整理一下吧!
由于我是jsp页面上嵌套的js模板,而baidu template的标签默认是<% %> ! 这个标签与jsp中写java代码的标签是一样的,避免冲突我们首先要改一下baidu template的原文件:
改为
那样你就可以用<# #>标签去表示你的js文档了!!
接下来上代码(逐条解释的):
本人新手!暂时只学了这么多,如果哪里说的不对,请大虾纠正!
由于我是jsp页面上嵌套的js模板,而baidu template的标签默认是<% %> ! 这个标签与jsp中写java代码的标签是一样的,避免冲突我们首先要改一下baidu template的原文件:
<span style="font-size:14px;"> //自定义分隔符,可以含有正则中的字符,可以是HTML注释开头 <! !> bt.LEFT_DELIMITER = bt.LEFT_DELIMITER||'<%'; bt.RIGHT_DELIMITER = bt.RIGHT_DELIMITER||'%>';</span>
改为
<span style="font-size:14px;"> //自定义分隔符,可以含有正则中的字符,可以是HTML注释开头 <! !> bt.LEFT_DELIMITER = bt.LEFT_DELIMITER||'<#'; bt.RIGHT_DELIMITER = bt.RIGHT_DELIMITER||'#>';</span>
那样你就可以用<# #>标签去表示你的js文档了!!
接下来上代码(逐条解释的):
<span style="font-size:14px;">msg={"message":"ok","data":[{"name":"zhang","age":"1"},{"name":"yy","age":"2"}]} 是类似这样的json对象 var bt=baidu.template; var html=bt('result',msg);//result对应下面script的id document.getElementById('list').innerHTML=html;//这个list就是下面tbody的id 也就是你要放到html页面的位置 </span>
<span style="font-size:14px;"><script id="result" type="text/html">//类型可以写成text/html 或者 text/template </span><pre name="code" class="javascript"><span style="font-size:14px;">//data相当于是msg对象的一个属性,而data是一个json对象数组,记住i<data.length不要写成i<msg.data.length //下面的也一样.msg省略,直接写属性! </span><#for(var i=0 ;i<data.length ;i++){#><tr><td><#=data[i].name#></td><td><#=data[i].age#></td></tr> <#}#></script>
<span style="font-size:14px;"><tbody id="list"> </tbody></span>
本人新手!暂时只学了这么多,如果哪里说的不对,请大虾纠正!
相关文章推荐
- JS 模板引擎 BaiduTemplate 和 ArtTemplate 对比及应用
- baiduTemplate.js 百度JS模板引擎
- 百度JS模板引擎 baiduTemplate 1.0.6 版
- 百度JS模板引擎 baiduTemplate
- 出位的template.js 基于jquery的模板渲染插件,简单、好用
- JS 模板引擎 BaiduTemplate 和 ArtTemplate 对比及应用
- 百度JS模板引擎 baiduTemplate
- 简单易用的baidutemplate模板的使用
- baiduTemplate——js模板引擎使用
- JS 模板引擎 BaiduTemplate 和 ArtTemplate 对比及应用
- 百度JS模板引擎 baiduTemplate 1.0.6 版
- Expression Blend实例中文教程(12) - 样式和模板快速入门Style,Template
- js RegExp 入门的简单例子
- 超简单Spring入门 (三) Template
- 简介:google ctemplate:简单易用的文字模板
- jQuery的Form插件jquery.form.js的简单入门
- 主流的js template引擎 前端模板
- Expression Blend实例中文教程(12) - 样式和模板快速入门Style,Template
- Expression Blend实例中文教程(12) - 样式和模板快速入门Style,Template
- Json2Template.js 基于jquery的插件 绑定JavaScript对象到Html模板中