最近刚接触artTemplate引擎,感觉写法怪怪的。比如
index.js文件中是这么写的
var data = {
title: '嵌入子模板',
listItems: ['文艺', '博客', '摄影', '电影', '民谣', '旅行', '吉他'],
trans:'<label style="color:#F00; font-weight:bold;">hello world!</label>'
};
var html = template.render('targettemplate', data);
index.html中是这么写的
<script id="targettemplate" type="text/html">
<h1><%=title%></h1>
<%include('listItems')%>
</script>
<script id="listItems" type="text/html">
<ul>
<%for(var i = 0; i < listItems.length; i ++) {%>
<li>条目内容 <%=i + 1%> :<%=listItems[i]%></li>
<%}%>
</ul>
</script>
其中的include是怎么回事?
就是说在引用targettemplate模版的同时,还会将listItems模版引入进来,替换到include那一行的位置
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。