05-模板引擎
模版引擎
引入
var obj = {
name:"fox",
age:18,
skill:"卖萌"
};<ul>
<li>姓名:fox</li>
<li>年龄:18</li>
<li>爱好:卖萌</li>
</ul>模版插件的原理
常见的模板引擎
ArtTemplate

Last updated
var obj = {
name:"fox",
age:18,
skill:"卖萌"
};<ul>
<li>姓名:fox</li>
<li>年龄:18</li>
<li>爱好:卖萌</li>
</ul>
Last updated
{{if user}}
<h2>{{user.name}}</h2>
{{/if}} var data = {
title: `标签`,
list: [`文艺`, `博客`, `摄影`]
};
var html = template(`test`, data);
document.getElementById(`content`).innerHTML = html;<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script src="js/template-native-debug.js"></script>
<script src="js/jquery-2.2.0.js"></script>
<script id="tpl" type="text/html">
<h3><%= className %></h3>
<ul>
<% for(var i = 0; i< students.length;i++) { %>
<li><%= i+1 %>. <%= students[i] %></li>
<% } %>
</ul>
</script>
<script>
var data = {
className:"前端1期",
students:["张飞","刘备","诸葛亮","甄姬","小乔","汪汪"]
};
$(function (){
var html = template("tpl",data);
$("#demo").html(html);
})
</script>
</head>
<body>
<div id="demo">
</div>
</body>
</html>