artTemplate 模板引擎(简洁语法/原生语法)
来源:互联网 发布:绵阳广电网络宽带 编辑:程序博客网 时间:2024/06/14 00:47
1. artTemplate 简洁语法模板
(1)引入插件:
<script src="template.js"></script>
(2)编写模板:
<script id="test" type="text/html">
<h1>{{title}}</h1>
<ul>
{{each list as value i}}
<li>索引 {{i + 1}} :{{value}}</li>
{{/each}}
</ul>
</script>
(3)渲染数据:
var data = {
title: '标签',
list: ['文艺', '博客', '摄影', '电影', '民谣', '旅行', '吉他']
};
var html = template('test', data);
document.getElementById('content').innerHTML = html;
(4)简洁语法:
{{if admin}}
{{include 'admin_content'}}
{{each list}}
<div>{{$index}}. {{$value.user}}</div>
{{/each}}
{{/if}}
2. artTemplate 原生 js 模板语法版
(1)使用
在页面中引用模板引擎:
<scriptsrc="template-native.js"></script>
(2)表达式
<%与 %> 符号包裹起来的语句则为模板的逻辑表达式。
(3)输出表达式
对内容编码输出:
<%=content%>
不编码输出:
<%=#content%>
编码可以防止数据中含有 HTML 字符串,避免引起 XSS 攻击。
(4)逻辑
支持使用 js 原生语法:
<h1><%=title%></h1>
<ul>
<%for(i = 0; i < list.length; i ++) {%>
<li>条目内容 <%=i + 1%> :<%=list[i]%></li>
<%}%>
</ul>
注意:模板不能访问全局对象。
用于嵌入子模板:
<%include('template_name')%>
子模板默认共享当前数据,亦可以指定数据:
<%include('template_name',news_list)%>
(5)辅助方法(解决模板不能访问全局对象的问题)
使用 template.helper(name, callback) 注册公用辅助方法,例如一个访问全局变量jQuery的方法:
template.helper('getJquery', function () {
return $;
});
模板中使用的方式:
<%getJquery(); %>
0 1
- artTemplate 模板引擎(简洁语法/原生语法)
- JS模板引擎-腾讯artTemplate 简洁语法例子
- JS模板引擎-腾讯artTemplate 简洁语法例子
- JS模板引擎-腾讯artTemplate 简洁语法例子
- artTemplate 简洁语法版
- artTemplate if else 简洁语法
- arttemplate的简单使用并且使用if简洁语法
- 【Web】artTemplate模板引擎:编译(生成渲染函数)+渲染(生成HTML串) 模板:基于JS的语法(JS+自定义)+HTML
- Velocity模板引擎语法
- arttemplate模板--字符串拼接中使用模板语法
- 高性能js模板引擎(artTemplate )
- javascript模板引擎 artTemplate
- javascript模板引擎 Arttemplate
- Arttemplate 前端模板引擎
- ArtTemplate模板引擎入门
- JS模板引擎 :ArtTemplate
- JavaScript模板引擎-artTemplate
- javascript 模板引擎artTemplate
- top命令浅析
- emoji表情在web的展示与mysql存储方式
- linux中给PHP安装mongodb的扩展
- PDO, MYSQLI的对比
- Qt框架浅析之三 ------ Qt元对象系统(二)
- artTemplate 模板引擎(简洁语法/原生语法)
- PHP 使用 Redis linux安装redis扩展
- spring boot+ Intellj idea devtool 设置热部署
- Keil总是全部编译的解决办法
- HTML知识点
- 1050. 螺旋矩阵(25)
- pca/princomp路径冲突问题解决
- 2017年1月6日读书
- hdoop 文本数据按列去重