模版引擎—art-template
模板引擎的作用
-
使用模板引擎提供的模板语法可以使数据和HTML字符串拼接的更加美观,代码易于维护。
-
模板引擎能够使用户界面的数据拼接和JavaScript业务逻辑分离,增加程序的可扩展性。
-
使用模板引擎可以提高开发效率。
<script src="js/template-web.js"></script> <div id="div"></div> <script type="text/html" id="tpl"> {{data}} </script> <script> var btn = document.getElementById('div'); var html = template('tpl',{data: '你好', age:17}); div.innerHTML = html </script>
{{if 条件}}
<div>条件成立 显示我</div>
{{else}}
<div>条件不成立 显示我</div>
{{/if}}
{{each target}}
{{$index}} {{$value}}
{{/each}}
<div>$imports. dataForm(time)<div> //dataForm为变量名 template.defaults.imports.变量名 = 变量名
//$imports.变量名称
function dataform (data){ return data }
template.defaults.imports.dateFormat = dateFormat;
若变量名 为全局变量(函数也是变量) 可省略 代码
template.defaults.imports.变量名 = 变量名
直接使用:
<div>$imports. dataForm(time)<div>

浙公网安备 33010602011771号