摘要:原生语法左文右图条评论视频条评论渲染模板原生语法好处理复杂的逻辑,但是因为使用符号,如果项目中使用了就会语法冲突,这个时候只能使用标准语法了。
art-template 是一个简约、超快的模板引擎。它采用作用域预声明的技术来优化模板渲染速度,从而获得接近 JavaScript 极限的运行性能,并且同时支持 NodeJS 和浏览器。
Git地址:https://aui.github.io/art-tem...
模板语法
art-template支持两种语法,标准语法可以让模板更容易读写;原始语法具有强大的逻辑处理能力。
- 标准语法 ``` {{if user}}{{user.name}}
{{/if}} ```
渲染模板template(id, data)
$(".content").prepend(template("card",res.data)) 标准语法更容易读写,但是却无法处理复杂的逻辑。
原生语法
<% if (user) { %><%= user.name %>
<% } %>
渲染模板template(id, data)
$(".content").prepend(template("card",res.data)) 原生语法好处理复杂的逻辑,但是因为使用 <%>符号,如果项目中使用了jsp就会语法冲 突,这个时候只能使用标准语法了。
调用外部函数
// 定义模板方法 template.defaults.imports.formatDate = function(time) { return G.formatDate(time) } template.defaults.imports.crop = function(src,type,w,h) { return G.crop(src,type,w,h) } 4.0之前用的是这种方式 template.helper("formatPrice", function(price, type) {});
上面的例子中要调用此函数需要通过imports方法注册:
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/84832.html
摘要:系列文章请查看超详细的面试题总结一之基础知识篇超详细的面试题总结二之基础知识篇超详细的面试题总结三之集合篇常见问题下面的都是自己之前在学习的时候总结的,对于巩固的基础知识应该有很大帮助。注意多线程的并发的读写类属性会导致数据不同步。 系列文章请查看: 超详细的Java面试题总结(一)之Java基础知识篇 超详细的Java面试题总结(二)之Java基础知识篇 超详细的Java面试题总结(...
阅读 1298·2021-11-15 11:37
阅读 3494·2021-11-11 16:55
阅读 1740·2021-08-25 09:39
阅读 3206·2019-08-30 15:44
阅读 1728·2019-08-29 12:52
阅读 1395·2019-08-29 11:10
阅读 3229·2019-08-26 11:32
阅读 3215·2019-08-26 10:16