如何在template.js中使用前端模板引擎

如何在template.js中使用前端模板引擎?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

成都创新互联公司是网站建设技术企业,为成都企业提供专业的网站建设、成都网站建设,网站设计,网站制作,网站改版等技术服务。拥有10年丰富建站经验和众多成功案例,为您定制适合企业的网站。10年品质,值得信赖!

默认的开始标签和结束标签分别是:

  1. sTag: '<%',//开始标签,可以重写,我项目中使用的是<:

  2. eTag: '%>',//结束标签,我项目中使用的是:>

快速上手

编写模板

使用一个type=”text/html”的script标签存放模板,或者放到字符串中:


      <%for(var i = 0; i < list.length; i++) {%>   
  • <%:=list[i].name%>
  •   <%}%>

渲染模板

var tpl = document.getElementById('tpl').innerHTML;
template(tpl, {list: [{name: "yan"},{name: "haijing"}]});

输出:

      
  • yan
  •   
  • haijing

转义


  
    
    <%var test = '输出自定义变量';%>
    <%for (var i = 0; i < 2; i++) {%>
      
      
      
      
      
      
      <%if (true) {%>
        
      <%}%>
      
    <%}%>
  
for循环输出两次
<%=html%>默认<%=html%>
<%:h=html>html转义<%:h=html%>
<%:=html>不转义<%:=html%>
<%:u=url>URI转义<%:u=url%>
var<%:=test%>
<%=test + 1>表达式<%=test + 1%>
ifif 语句
分割线------------------------------
        

注册函数

     <%=dateFormat(Date.now(), 'yyyy年 MM月 dd日 hh:mm:ss')%>              
     <%:up='yanhaijing'%>            

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注创新互联行业资讯频道,感谢您对创新互联的支持。


本文标题:如何在template.js中使用前端模板引擎
本文URL:http://scjbc.cn/article/gejcoo.html

其他资讯