js 原生模板引擎的简单实现
DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Titletitle>
head>
<body>
<ul id="list">
ul>
<script>
var tpl = '{{name}} ';
var data = [
{name:"第一行"},
{name:"第二行"},
{name:"第三行"},
{name:"第四行"},
{name:"第五行"},
];
var result = tplEngine(tpl, data);
function tplEngine(tpl, data) {
var tmpl = [];
for(var i in data){
with (data[i]){
var result = tpl.replace(/\{{(\S)+}}/g, name);
tmpl+=result;
}
}
return tmpl;
}
document.getElementById("list").innerHTML=result;
script>
body>
html>
效果图