art-template简单使用
2024-08-31 06:02:54
art-template是一款较通用的前端模板引擎。
简单的使用方法如下:
具备3个要素
1)模板
<script type="text/template" id="tpl">
<p>我是一头{{animal}}</p>
</script>
2)引入插件
<script src="./template-web.js"></script>
3)调用插件
var html = template('tpl', {animal:"老虎" });
console.log(html);
------------------------------------------------------------------------------------------------------
关于在模板中填充数据注意点:
这个地方有一点需要注意:如果传入给template第二个参数的是一个没有次级对象的单层级对象,模板中只要包含属性名就好, 如
{animal:"老虎"} => {{animal}}
{animals:{"cat":"老虎", "dog":"狮子"}} => {{animals.cat}} | {{animals.dog}}
------------------------------------------------------------------------------------------------------
集中基础简单的应用:
- 循环
模板中的写法:
{{each target}}
{{$index}} {{$value}}
{{/each}}
传入template的数据的格式
{"target":["aaa","bbb","ccc"]}
或
{"target":{a:"aaa",v:"bbb",c:"ccc"}
- 条件
模板中的写法:
{{if age == "21"}}
....
{{else if age == "23"}}
....
{{/if}}
传入template的数据的格式
{"age":"23"}
- 原文输入(即不将 < > / 等符号进行转码输出)
{{@ data }}
详细信息可看art-template官网 http://aui.github.io/art-template/zh-cn/
最新文章
- VB中 &#39;&;&#39; 和 &#39;+&#39; 号的区别
- 怎样打开64位 Ubuntu 的32位支持功能?
- 【转】利用mybatis-generator自动生成代码
- ASP.NET MVC4学习笔记路由系统实现
- 无法解决 equal to 运算中 ";Chinese_PRC_CI_AS"; 和 ";Chinese_PRC_90_CI_AI"; 之间的排序规则冲突。的解决方法
- codeforces #309 div1 B
- netty 实现socket服务端编写
- 【转】xcode APP 打包以及提交apple审核详细流程(新版本更新提交审核)
- HDU 1241 DFS
- freemarker写select组件(二)
- How to install macOS Sierra on Skylake
- Day9--Python--函数入门
- python类的成员
- sublime text3 汉化
- 关于gitignore无效的一些记录
- ThinkPad L421 如何进入BIOS?(已解决)
- 2019.1.10 L223
- 阿里数据服务P6~P7晋升要点
- C# mysql 连接Apache Doris
- CSS 定位相关属性 :position
热门文章
- Repeater + 分页控件 AspNetPager 研究
- Log4net日志发布到服务器上日志无法写入
- 【C#】【分享】 XXX分钟学会C#
- [系统资源]/proc/meminfo和free输出解释
- Oracle开发常用函数 max 最大数 自动加 1
- 43.mapping的理解
- vue 2.0 + elementUI 实现面包屑导航栏
- 使用Vue CLI 3将基于element-ui二次封装的组件发布到npm
- mysql5.7忘记root密码
- springcloud(一):Spring Cloud