1 后端模板简介
支持版本 |
---|
v6.7.3及以上 |
通过后端模板渲染的大致过程为:
接口获取当前页数据 –》后端数据组装–》后端模板引擎执行–》html脚本输出–》前端html脚本内容渲染
跨设备表单后端模板基于freemarker模板技术实现,设计者需掌握一定的前端技术,主要包括:
- freemarker的基础模板语法(本文档会大体介绍)
- html/javascript/css基础知识
2 语法说明
2.1 根节点
后端模板内容必须用下面节点包裹起来:
model代表该div为最外层div用于前端的渲染和构造
<div class="model">
</div>
2.2 内容展示
<div class="model">
<div >
<p> ${displayValue(findField(parent.MetaData,"fieldName1"),row) ?no_esc}</p>
</div>
</div>
parent代表上层数据容器
parent.MetaData代表元数据对象
findField函数代表从元数据中找到字段标识为fieldName1的字段配置
row代表当前行
displayValue函数代表通过元数据字段和row数据对对应字段的值进行Display格式化输出
其核心目的在于将部分字段的值转换成对应的html代码
2.3 值定义与值输出
如果输出的值本身不局限于Display,可以直接通过
${row.fieldName1}
的方式进行输出
2.4 if判定
2.5 常用内建函数
作者:Eric 创建时间:2023-10-08 14:41
最后编辑:fanchengliang 更新时间:2025-04-24 13:55
最后编辑:fanchengliang 更新时间:2025-04-24 13:55
