本文摘自PHP中文网,作者angryTom,侵删。

如果你想了解更多关于layui的知识,可以点击:layui教程
laytpl 是 JavScript 模板引擎,在字符解析上有着比较出色的表现,欠缺之处在于异常调试上。由于传统意义的前端模板引擎已经变得不再流行,所以 laytpl 后续可能会进行重写,目前方向暂时还没有想好,预计会在layui比较稳定后开始实施。
快速使用
与一般的字符拼接不同的是,laytpl 的模板可与数据分离,集中把逻辑处理放在 View 层,提升代码可维护性,尤其是针对大量模板渲染的情况。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
|
你也可以将模板存储在页面或其它任意位置:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
|
模板语法
语法 | 说明 | 示例 | ||
{{ d.field }} | 输出一个普通字段,不转义html |
| ||
{{= d.field }} | 输出一个普通字段,并转义html |
| ||
{{# JavaScript表达式 }} | JS 语句。一般用于逻辑处理。用分隔符加 # 号开头。 注意:如果你是想输出一个函数,正确的写法是:{{ fn() }},而不是:{{# fn() }} |
| ||
{{! template !}} | 对一段指定的模板区域进行过滤,即不解析该区域的模板。注:layui 2.1.6 新增 |
|
分割符
相关阅读 >>
更多相关阅读请进入《layui》频道 >>

Vue.js 设计与实现 基于Vue.js 3 深入解析Vue.js 设计细节
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者