# baidu Tempalte.js 模板引擎

语法

  • 首先引入baiduTemplate.js
<script src="baiduTemplate.js"></script>
  • 结构中随便写一个div标签
<div id="div1"></div>
  • 创建模板
<script id="header" type="text/html">
    <h1>姓名:<%=name%></h1>
    <h1>年龄:<%=age%></h1>
    <ul>
        <%for (var i = 0; i < foods.length; i++) {%>
            <li><%=foods[i]%></li>
        <%}%>
    </ul>
</script>
  • 数据(一般数据都是从后台获取回来)
var data = {
    name: "小明",
    age: "18",
    foods: [
        "蒸羊羔","蒸熊掌","再来一盆米饭"
    ]
}
  • 生成代码片段并添加到标签div中
var html = baidu.template('header',data);
document.getElementById('div1').innerHTML = html;

baiduTemplate.js下载地址:
http://wangxiao.github.com/BaiduTemplate
里面有更详细的示例

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 工厂模式类似于现实生活中的工厂可以产生大量相似的商品,去做同样的事情,实现同样的效果;这时候需要使用工厂模式。简单...
    舟渔行舟阅读 12,385评论 2 17
  • jQuery基础 什么是JQ?一个优秀的JS库,大型开发必备JQ的好处?一简化JS的复杂操作二不再需要关心兼容性三...
    幺七阅读 4,468评论 0 2
  • 《ijs》速成开发手册3.0 官方用户交流:iApp开发交流(1) 239547050iApp开发交流(2) 10...
    叶染柒丶阅读 10,818评论 0 7
  • 女儿昨天放学路上给我说,一个小女生怕把推倒在别的小朋友的椅子上躺着,然后坐在她的肚子上。我问她,同学为什么要这样做...
    季遇阅读 1,365评论 1 0
  • 1 开始使用 android:layout_width="100dp" 展开状态 因为SlidingPaneLay...
    louisgeek阅读 8,698评论 0 0