freemarker页面判断重复值不输出

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/insis_mo/article/details/79894459

freemarker  界面  table 循环的时候判断是否有重复值出现,如果有不输出继续下次循环,写套餐明细用到;

<td >  <#if (item.itemGroupAccounts?size >0)>

                             <#list item.itemGroupAccounts as account> 

//如果循环下标是第一个给i赋值等于名称

                                        <#if account_index == 0>

<#assign i =account.accountName >
  </#if>
<#if(account.dataSource=171)>
<div>${account.accountName!''}:&nbsp;&nbsp; 
${account.amount!''}元</div> 

<#else>

                                                                        //如果名称相等就把名称赋值给i(赋不赋值都相等)

<#if (account.accountName=i)>
<#assign i =account.accountName >

<#else>

                                                                                    //不相等输出名字,把名字赋值给i

${account.accountName!''}:
<#assign i =account.accountName >
</#if>
<div>${account.name!''}&nbsp;&nbsp; &nbsp;
${account.qty!''}次*${account.unitPrice!''}元=${account.amount!''}元</div>

</#if> 

                                                </#list> 

                                </#if> 

                                        <span onclick="editItems('${item.id}')">编辑明细</span>

</td>
<td>
<spanclass="modify-icon" onClick="editItem('${item.id!''}','${item.name!''}')">    </span>
                            <span class="delete-icon" onclick="remove(${item.id})"></span>
</td>
   </tr>
           </#list>
         </#if>

      C场景:                                     当然我在后台已经按照名称排好序列了;         

猜你喜欢

转载自blog.csdn.net/insis_mo/article/details/79894459
今日推荐