js模板(template.js)實現頁面動態渲染


template.js是由純JavaScript編寫的第三方模板引擎。點擊https://github.com/yanhaijing/template.js可進行下載。

 

在頁頭導入模板文件

1 <script src="你的模板文件路徑/template.js"></script>

以下例子實現用template渲染動態列表

 

<!--template模板渲染位置-->
<div id="templatelist"></div>   //要渲染的位置
            
 
<script type="text/html" id="template1">
    <ul>
    <% for(var i = 0;i < list.length;i++){ %>
                    
        <li>
            <p><%= list[i].name %></p>
            <p><%= list[i].sex %></p>
        </li> 
                
    <% } %>
    </ul>
</script>
 
<script>
 
    // 准備好的數據源,可以是通過網絡獲取的json數據,也可以是通過ajax從后台拿到的數據
    var data = [{name:"張三",sex:""},{name:"李四",sex:""},{name:"王五",sex:""}]
 
    // 模板渲染
    var template1 = document.getElementById('template1').innerHTML;
    document.getElementById('templatelist').innerHTML = template(template1,{list:data});
 
</script>

 


渲染后的效果:
<ul>        
    <li>
         <p>張三</p>
         <p></p>
    </li> 
    <li>
         <p>李四</p>
         <p></p>
    </li> 
    <li>
         <p>王五</p>
         <p></p>
    </li> 
</ul>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM