Freemarker list包含参数list循环

Freemarker 集合里参数为集合的循环方法

后端数据是model.addAttribute来传递的,我以宏作为模板来复现

//data start end三个参数 其中data内包含树形结构children
<#macro tree data start end>
						//为了区分不需要改动的标签
        				<#if (start=="start")>
                            
//循环第一层主数据data <#list data as child> //判断data内是否包含下级 <#if child.children?? && child.children?size gt 0> //想要循环下层集合必须接收一下 <#assign mList=child.children/> <#list mList as childs> <#else> <#if (end=="end")>
<@tree data=columnList start="start" end="end"/>

你可能感兴趣的:(原创)