# artTemplate.js 模板引擎 简洁语法例子

2016-11-30  本文已影响788人  yonglei_shang

语法

<script src="template.js"></script>
<div id="div1"></div>
<script id="content" type="text/html">
    {{if isAdmin}}
        <h1>{{title}}</h1>
        <ul>
            {{each list as value index}}
               <li>索引:{{index}}:{{value}}</li>
            {{/each}}
        </ul>
    {{/if}}
</script>
<%if (isAdmin) {%>
    <h1><%=title%></h1>
    <ul>
        <%for (var i = 0; i < list.length; i++) {%>
            <li>索引:<%i%>:<%list[i]%></li>
        <%}%>
    </ul>
<%}%>
* 数据 (数据一般是从后台获取)

<script>
var data = {
title: "hello world",
isAdmin: true,
list: ['新闻','军事','历史','政治']
};
var html = template('content',data);
document.getElementById('div1').innerHTML = html;
</script>

> 注意:简洁语法引用的js为(template.js),原生语法引用的js为(template-native.js)

参考网址:https://github.com/aui/artTemplate
上一篇 下一篇

猜你喜欢

热点阅读