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