freemarker写select组件(一)

freemarker写select组件


1、宏定义

<#macro select id datas>
     <select id="${id}" name="${id}">
          <option>---请选择---</option>
          <#list datas as data>
              <option value="${data}">${data}</option>
          </#list>
     </select>
</#macro>

2、示例引入

<#import "/inc/select.ftl" as items/>
<@items.select id="city" datas=["武汉市","黄石市","黄冈市","荆州市"]/>

3、示例结果

(1)控制台打印结果

<select id="city" name="city">
          <option>---请选择---</option>
              <option value="武汉市">武汉市</option>
              <option value="黄石市">黄石市</option>
              <option value="黄冈市">黄冈市</option>
              <option value="荆州市">荆州市</option>
 </select>

(2)页面显示结果


原文地址:https://www.cnblogs.com/hzcya1995/p/13315009.html