Freemarker 宏<#macro>

December 24, 2020 · 开发 · 233次阅读

宏<#macro>使用

freemarker的宏类似vue的自定义的组件,直接看例子

1.普通用法

设计模板

<#macro header>
<h1>这是标题组件</h1>
</#macro>

使用模板

<@header/>

使用后则会输出

这是标题组件

即宏中间的内容

2.进阶用法1

设计模板

<#macro header title>
<h1>这是标题组件${title}</h1>
</#macro>

使用模板

<@header title="标题1"/>

使用后则会输出

这是标题组件标题1

即宏中间的内容

3.进阶用法2

设计模板

<#macro header>
<#nested>
</#macro>

使用模板

<@header>
哈哈
</@header>

使用后则会输出

哈哈

即宏中间的内容

标签:none

最后编辑于:2020/12/24 21:38

添加新评论

控制面板