PHP群:95885625 Hbuilder+MUI群:81989597 站长QQ:634381967
    您现在的位置: 首页 > 开发编程 > JavaScript教程 > 正文

    JavaScript模板引擎artTemplate.js——template.compile()方法

    作者:admin来源:黄瓜小菜浏览:时间:2020-09-30 00:07:50我要评论
    导读:template.compile(source, options)source:必传,渲染模板的内容。options:可选,通常不传。(其实是我还没研究明白)return:一个渲染函数...
    template.compile(source, options)

    source:必传,渲染模板的内容。

    options:可选,通常不传。(其实是我还没研究明白)

    return:一个渲染函数。

    示例如下:
    1. <div id="content"></div> 
    2. <script src="../js/template.js" type="text/javascript" charset="utf-8"></script> 
    3. <script type="text/javascript"
    4.     var source = '<ul>' 
    5.     +    '{{each list as value i}}' 
    6.     +        '<li>索引 {{i + 1}} :{{value}}</li>' 
    7.     +    '{{/each}}' 
    8.     + '</ul>'
    9.  
    10.     var render = template.compile(source); 
    11.     var html = render({ 
    12.         list: ['摄影''电影''民谣''旅行''吉他'
    13.     }); 
    14.  
    15.     document.getElementById('content').innerHTML = html; 
    16. </script> 

    和template()方法的区别在于,template.compile()将渲染模板用javascript拼接实现,而前者是用script标签来展示,前者更为直观。

    注:根据作者最新的升级信息,template.render()方法和template.compile()使用是一致的。

    转载请注明(B5教程网)原文链接:https://b5.mxunkeji.com/content-69-5139-1.html
    相关热词搜索: