百度模板引擎(baiduTemplate)

baiduTemplate希望创造一个用户觉得“简单好用”的JS模板引擎

应用场景:前端使用的模板系统   或者  后端javascript环境发布页面

功能概述:提供一套模板语法,用户可以写一个模板区域,每次根据传入的数据,生成对应数据产生的HTML片段,渲染不同的效果。

特性:语法简单,学习成本低,开发效率低,性价比较高(使用的是javascript原生语法),功能强大,如分隔符可以自定义多种功能。

首先肯定的要引入js代码吧!

模板:

<script id="user=list" type="text/html">

      <%for (var i = 0;i<list.length;i++)%>

                    <li>用户名:<%=list[i]%></li>

         <%}%>

</script>

把数据交给模板,生成html代码

           var html = baidu.template('user-liat',data);

把生成的html代码片段赋值到div中

           document.querySelector('.users').innerHTML=html;

artTemplate

性能卓越支持运行时调试,安全,支持预编译,可将模板转换成为非常精简的js文件,模板语法简介,无需前缀引用数据,有简介版本与原生语法版本可选,支持所有流行的浏览器。

快速上手:

编写模板:

和baiduTemplate一样,使用一个type="text/html"的标签存放模板。

<script id="text/html" type="text/html">

<h1>{{title}}</h1>

<ul>

         {{each list as value i}}

                <li>索引 {{i + 1}} : {{ value }}</li>

          {{/each}}

</ul>

</script>

渲染模板

var data = {

                    title:"标签",

                    list:['文艺',‘博客’,‘摄影’,‘电影’,‘民谣’]

                    };

var html = template('text',data);

document.getElemnetById('content').innerHTML = html;

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

相关阅读更多精彩内容

  • 《ijs》速成开发手册3.0 官方用户交流:iApp开发交流(1) 239547050iApp开发交流(2) 10...
    叶染柒丶阅读 5,720评论 0 7
  • 这篇笔记主要包含 Vue 2 不同于 Vue 1 或者特有的内容,还有我对于 Vue 1.0 印象不深的内容。关于...
    云之外阅读 5,197评论 0 29
  • 我们通过ajax请求或者是通过jsonp请求来获取服务器回传的数据,但是文件类型,有两种方式,一是:xml文件类型...
    风清扬101阅读 410评论 0 0
  • 工厂模式类似于现实生活中的工厂可以产生大量相似的商品,去做同样的事情,实现同样的效果;这时候需要使用工厂模式。简单...
    舟渔行舟阅读 8,161评论 2 17
  • 今天,当加班完成拿起手机点开滴滴出行坐顺风车时,我犹豫了,以往5公里内坐车回家只需要4.99元,现如今18元,价格...
    弈梵说阅读 944评论 1 0

友情链接更多精彩内容