在项目中使用FreeMarket来生成APP开发中的架构代码,使用的过程中有几点小的知识点总结下,方便以后去查找
1、list循环的第一项 <#if function_index = 0>...</#if>
<#if uiFunctionList??>
<#list uiFunctionList as function>
${function.name} : (${function.dataTypeNoProperty}) ${function.name} <#if function_index = 0> <#else> ,</#if> //除去在list的第一一个元素中插入,
</#list>
</#if>
2、list循环的最后项:<#if function_has_next> 表示非最后一项
<#if uiFunctionList??>
<#list uiFunctionList as function>
${function.name} : (${function.dataTypeNoProperty}) ${function.name} <#if function_has_next> <#else> {</#if> //只在list的最后一个元素中插入}
</#list>
</#if>
3、list如果为空的时候
<#if (function.attrList?size == 0)>,0</#if>)
4、当前循环的索引值 ${function_index}
<#if uiFunctionList??>
<#list uiFunctionList as function>
${function_index}
</#list>
</#if>
5、中断循环
<#list uiFunction as function>
<#if function.type == "String"><#break></#break>
< /#list>