beetl在自定义的btl模版里使用for循环

转载自:http://www.513school.com/bbs/admin/1/111448.html


现项目使用beetl模板生成代码,用到了for循环

网上查找到资料是这样的

<select>

    @for(item in list){

        <option value="${item.id}">${item}</option>

    @}

</select>

由于我是使用xx.btl文件生成的,所以以上方式并不适用

原来要使用以前类似于jsp写java代码的方式,使用<%  %> 将代码包括起来

一下是我的例子

<% for(item in columnList ){ %>

         <%if(item.type != '' && item.type == 'select'){%>

         {

            label: '${item.name}',

            prop: '${item.code}',

            type: TableColumnOrFormTypeEnum.SELECT,

            dicCode: '${item.enumtype}',

            placeholder: '请选择${item.name}',

          },

         <%}else if(item.type != '' && item.type == 'date'){%>

         {

            label: '${item.name}',

            prop: '${item.code}',

            type: TableColumnOrFormTypeEnum.DATE,

            placeholder: '请选择${item.name}',

          },

         <%}else if(item.type != '' && item.type == 'moneyinput'){%>

         {

            label: '${item.name}',

            prop: '${item.code}',

            type: TableColumnOrFormTypeEnum.MONEYINPUT,

          },

         <%}else if(item.type != '' && item.type == 'textarea'){%>

         {

            label: '${item.name}',

            prop: '${item.code}',

            type: TableColumnOrFormTypeEnum.TEXTAREA,

            placeholder: '请输入${item.name}',

            maxlength: 200,

            expand: ${item.expand},

          },

         <%}else{%>

          {

            label: '${item.name}',

            prop: '${item.code}',

            type: TableColumnOrFormTypeEnum.INPUT,

          },

            <%}%>

        <%}%>

特此记录下来,以供大家学习分享


转载自:http://www.513school.com/bbs/admin/1/111448.html

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ### 1.安装 nodejs ### 2.安装 git ### 3.下载 [vue-element-admin]...
    gogogo_e6cf阅读 401评论 0 0
  • 第一步:创建集群 image.png 如果已经有了集群的界面如下 image.png 第二步:创建用户(注意记住帐...
    张钰张钰张钰阅读 334评论 0 0
  • 第一步:创建集群 image.png 如果已经有了集群的界面如下 image.png 第二步:创建用户(注意记住帐...
    罗双海阅读 257评论 0 0
  • 当一个表单存在回显的情况下,使用自定义验证的时候发生错误。 主要表现是,只验证赋的初值。也就是说无论后续输入什么值...
    小话梅噢阅读 2,727评论 0 0
  • 目标:创建学生管理模块(学生和班级、学院、学校关联起来) 一、后台三步骤: 1、在db->models目录下创建s...
    小甜甜甜甜椒阅读 243评论 0 0