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/

最新文章

  1. VB中 &#39;&amp;&#39; 和 &#39;+&#39; 号的区别
  2. 怎样打开64位 Ubuntu 的32位支持功能?
  3. 【转】利用mybatis-generator自动生成代码
  4. ASP.NET MVC4学习笔记路由系统实现
  5. 无法解决 equal to 运算中 &quot;Chinese_PRC_CI_AS&quot; 和 &quot;Chinese_PRC_90_CI_AI&quot; 之间的排序规则冲突。的解决方法
  6. codeforces #309 div1 B
  7. netty 实现socket服务端编写
  8. 【转】xcode APP 打包以及提交apple审核详细流程(新版本更新提交审核)
  9. HDU 1241 DFS
  10. freemarker写select组件(二)
  11. How to install macOS Sierra on Skylake
  12. Day9--Python--函数入门
  13. python类的成员
  14. sublime text3 汉化
  15. 关于gitignore无效的一些记录
  16. ThinkPad L421 如何进入BIOS?(已解决)
  17. 2019.1.10 L223
  18. 阿里数据服务P6~P7晋升要点
  19. C# mysql 连接Apache Doris
  20. CSS 定位相关属性 :position

热门文章

  1. Repeater + 分页控件 AspNetPager 研究
  2. Log4net日志发布到服务器上日志无法写入
  3. 【C#】【分享】 XXX分钟学会C#
  4. [系统资源]/proc/meminfo和free输出解释
  5. Oracle开发常用函数 max 最大数 自动加 1
  6. 43.mapping的理解
  7. vue 2.0 + elementUI 实现面包屑导航栏
  8. 使用Vue CLI 3将基于element-ui二次封装的组件发布到npm
  9. mysql5.7忘记root密码
  10. springcloud(一):Spring Cloud