首页 > 其他分享 >freemarker循环遍历及只显示前几个元素以及处理第一个和最后一个元素

freemarker循环遍历及只显示前几个元素以及处理第一个和最后一个元素

时间:2022-08-18 13:23:50浏览次数:80  
标签:status 遍历 name freemarker 元素 pid entity id

freemarker循环遍历及只显示前几个元素

<#list beans as bean>
<#if (bean_index <= 4)>
<span>${bean.label}:</span><input name="${bean.col}" style="line-height:26px;border:1px solid #ccc">
</#if>
</#list>  

 

1、取前几条数据

<@_categoryList id=4 >

<#assign n = 0 /> // list外先定义assign
<#list page.list as column>
<#assign n = n+1 /> // list里面再定义assign
<#if n gt 3><#break></#if> // 取前三条数据
<div>
<h4>${(column.name)!}</h4>
</div>
</#list>

</@_categoryList>

2、取某一条数据

<#list page.list as column>

<#if column_index == 0> // 直接取下标
<div>
<h4>${(column.name)!}</h4>
</div>
</#if>

</#list>

freemarker遍历list处理第一个、最后一个元素
<#list depts as entity>
<#if entity_index = 0>第一个
'[{"id":${entity.deptId},"pid":0,"status":1,"name":"${entity.deptName}"},'+
</#if >
'{"id":${entity.deptId},"pid":0,"status":1,"name":"${entity.deptName}"},' +
</#list>



<#list positions as entity>
<#if entity_has_next>
'{"id":${entity.id},"pid":${entity.deptid},"status":1,"name":"${entity.name}"},' +
<#else >最后一个
'{"id":${entity.id},"pid":${entity.deptid},"status":1,"name":"${entity.name}"}]');
</#if>
</#list>


————————————————
版权声明:本文为CSDN博主「abckingaa」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/abckingaa/article/details/117929876

标签:status,遍历,name,freemarker,元素,pid,entity,id
From: https://www.cnblogs.com/webSnow/p/16598350.html

相关文章

  • 145.binary-tree-postorder-traversal 二叉树的后序遍历
    对比前序遍历的"中左右",后序遍历是"左右中",颠倒一下就是"中右左",所以可以参照前序遍历的迭代法来写迭代遍历。#include<algorithm>#include<stack>#include<vector>......
  • SQL Server遍历表的几种方法
    在数据库开发过程中,我们经常会碰到要遍历数据表的情形,一提到遍历表,我们第一印象可能就想到使用游标,使用游标虽然直观易懂,但是它不符合面向集合操作的原则,而且性能也比面向......
  • 144.binary-tree-preorder-traversal 二叉树的前序遍历
    前序遍历即中左右,前中后序遍历区别就在于中节点是在前、中还是后。利用栈实现二叉树的迭代遍历:#include<stack>#include<vector>usingstd::stack;usingstd::vecto......
  • element 同时校验循环遍历的多个表单
    <divv-for="(arg,index)inlist":key="index"><el-formref="`form-${index+1}`":model="arg"></el-form></div>letcount=0list.forEach((v,i)=......
  • Appium系列之元素操作
    元素操作click()#点击操作也可以用tab实现点击操作driver.find_element_by_id("com.wuba.zhuanzhuan:id/ae8").click()clear()#清空输入框内容driver.find_elem......
  • 树的非递归前、中、后序遍历
    树的递归方法是比较简单的,但是非递归方法确实比较难写和理解的。首先说下非递归方法的前序遍历:使用栈来记录所走过的路程,前需遍历是根节点,左,然后一直左,走到头了,才返回走......
  • freemarker
    1.freemarker介绍FreeMarker是一款模板引擎:即一种基于模板和要改变的数据,并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。它不是面向最终用户的......
  • 一、使用Expected_conditions判断元素是否可见-6
    1、处理定位报错的问题判断该元素存在,再输入。判断该元素不存在,抛出异常。依然是通过EC这个模块。2、判断是否存在邮箱地址,存在,再操作。就不用担心元素不存在,程序......
  • css 隐藏元素
    display,visibility仅会改变元素显示,不会改变元素种类。可以配合js使用使元素可以动态的显示隐藏。可以使用display或visibility实现html元素的隐藏功能,但......
  • el-checkbox遍历的的时候如何使用
    <template><divclass="checkBox"><templatev-for="itemincheckedCities"><el-checkbox:key="item.id"v-model="item.isCheck"@change=......