FreeMaker 常用标签

1、List遍历

**<#-- freemaker注释,此场景为后台传入前台代码List<Object>对象集合。 -->**
<#if (examples.result??)&&(examples.result?size>0)>
    <#list examples.result as object>
        <tr>
            <td>${object.index}</td><#-- 普通从对象取值 -->
            <td>${object.name!''}</td><#-- 取值做非空校验 -->
            <td>${object.date?string('yyyy-MM-dd')!'--'}</td><#-- 时间类型格式化显示 -->
            <td>${typeMap["${object.type!''}"]!'--'}</td<#-- map集合回显:typeMap在后台是Map集合形式传入,根据对象相应的类型当做key值进行不同的内容回显 -->
            <td>${object.interest?string(',##0.00')!'--'}</td><#-- 数字类型显示,取值小数点后两位 -->
        </tr>
    </#list>
<#else>
        <tr>
            <td colspan="10">没有数据!</td>
        </tr>
</#if>

2.Map遍历

**<#-- typeMap<String,String> 从后台填充数据,前台遍历Map集合形成select下拉框,或是显示Map中多条内容 -->**
<#if (typeMap??)&&(typeMap?size>0)>
    <select name="name" id="name">
         <option value="" selected="selected">全部</option>
         <#list typeMap?keys as key>
               <option value="${key}">${typeMap[key]}</option>
         </#list>
    </select>
</#if>
<#-- typeMap集合,根据对象object.type 当做key,获取typeMap value值 -->
<td>${typeMap["${object.type!''}"]!'--'}</td>

3.常用标签

<#-- freemaker 常用标签 -->
<#if object.time??>${object.time?string('yyyy-MM-dd HH:mm:ss')}<#else>--</#if><#-- 时间类型格式显示 -->
<#if object.data??>
      <#if object.data == 1>
            在线支付
      <#elseif object.data == 2>
            余额还款
      <#else>--
      </#if>
<#else>
     其他
</#if><#-- 根据状态显示不同内容 -->

附:freemaker手册 链接: http://pan.baidu.com/s/1eSIauUu 密码: adys

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值