freemarker的宏类似vue的自定义的组件,直接看例子
设计模板
<#macro header>
<h1>这是标题组件</h1>
</#macro>
使用模板
<@header/>
使用后则会输出
这是标题组件
即宏中间的内容
设计模板
<#macro header title>
<h1>这是标题组件${title}</h1>
</#macro>
使用模板
<@header title="标题1"/>
使用后则会输出
这是标题组件标题1
即宏中间的内容
设计模板
<#macro header>
<#nested>
</#macro>
使用模板
<@header>
哈哈
</@header>
使用后则会输出
哈哈
即宏中间的内容