<!-- 第一步------模板 -->
<script id="viewItem" type="text/html">{{#  layui.each(d.list, function(index, item){ }}{{# if (item.type === 'radio' ) { }}<div class="layui-form-item"><label class="layui-form-label">{{item.name}}{{# if (item.rules) { }}<span>*</span>{{#  } }}</label><div class="layui-input-block">{{#  layui.each(item.options, function(i, n){ }}<input type="radio" name="{{item.key}}" value="{{n}}" title="{{n}}" lay-verify="{{item.rules}}" />{{#  }); }}</div></div>{{# } else  { }}<div class="layui-form-item"><label class="layui-form-label">{{item.name}}{{# if (item.rules ) { }}<span>*</span>{{#  } }}</label>   <div class="layui-input-block"><input class="layui-input" maxlength="9" name="{{item.key}}" placeholder="请输入{{item.name}}" type="text" lay-verify="{{item.rules}}"/>//lay-verify 是否校验</div></div>{{#  } }} {{#  }); }}
</script>

<!-- 新增表单 -->
<script type="text/html" id="villOrg_add_form"><form class="layui-form layui-form-pane econom_add_form"><!-- 第二步---- 模板引擎--插入地方 --><div id="view-add"></div><!-- 按钮 --><div class="layui-form-item model-form-footer" style="text-align: center;"><button class="layui-btn" lay-filter="villOrg_add_form-submit" lay-submit>保存</button><button class="layui-btn layui-btn-primary" ew-event="closeDialog" type='button'>取消</button></div></form>
</script>
const formList = { //数据 新增和编辑常用"title": "测试","list": [{ name: "测试人数", key: "villageCadreNum", rules: 'required|integer' },//校验规则{ name: "测试(男)人数", key: "femaleVillageOfficer", rules: 'required|integer' },{ name: "受教育程度", key: "partyEducation", type: 'radio', options: ['未上过学', '小学', '初中', '高中或中专', '大专及以上'], rules: "" },//不校验{ name: "测试(女)人数", key: "partyAge", rules: '' },{ name: "测试组长", key: "collegeDegreeAbove", type: 'radio', options: ['是', '否'], rules: "otherReq" },{ name: "测试组长受教育程度", type: 'radio', options: ['未上过学', '小学', '初中', '高中或中专', '大专及以上'], rules: "", key: "villageCommitteeEducationLevel" },{ name: "测试全年劳动报酬(元)", key: "villageCommitteeLaborCompensation", rules: '' },{ name: "测试大会召开次数", key: "villageHoldingTimes", rules: 'required|integer' }]};  // form 数据//调方法
showEcoAddForm()// 显示新增表单function showEcoAddForm() {// 加载图标let loading = layer.load(2);// 配置新增表单---使用layui---弹出层let ecoAddForm = layer.open({type: 1,title: "添加测试新增",content: $("#villOrg_add_form").html(),area: ['100%', '100%'],fix: true,success: function () {//  关闭加载图标layer.close(loading);//  提交表单addEcoSubmit();// 第三步----------渲染模板const getTpl = document.getElementById('viewItem').innerHTML, view = document.getElementById('view-add');laytpl(getTpl).render(formList, function (html) {view.innerHTML = html;});form.render();//layui form表单渲染},end: function () {console.log('加载失败')}});// 全屏layer.full(ecoAddForm);}

layui 模板引擎使用相关推荐

  1. LayUI模板引擎渲染数据

    前端模板引擎介绍 接上节Spring boot项目开发实战--(LayUI实现前后端数据交换与定义方法渲染数据) 模板引擎能简化开发,极大提高效率,小编之前使用过JSP和Thymeleaf,以及pyt ...

  2. html 开发中遇到的问题,ajax异步传输,layui模板引擎并重新渲染

    1.实际中自己遇到的,比较杂乱 绑定点击事件 绑定enter事件 html A页面跳转到B页面,并传参.取值 layui模板引擎,渲染样式 Ajax 异步传输数据,动态更新内容 绑定点击事件 < ...

  3. 怎样存储layui模板引擎后台返回的数据,在需要的时候获取

    在项目中遇到一个情况,需要动态获取后台的返回数据,并在前台渲染出来,并且能够根据所点击的不同标签,随时获取对应数据.在网上看到两种方法,一种是写一个动态创建div模板的函数,并将返回值作为参数在其中展 ...

  4. layui模板引擎做动态增加和减少表单

    效果显示 目录结构 代码 <!DOCTYPE html> <html lang="en"><head><meta charset=&quo ...

  5. layui模板引擎laytpl判断为null或为空

    <script type="text/html" id="stu_nameTpl">{{# if(d.stu_name==null || d.stu ...

  6. layui模板引擎的使用

    1,自定义数据 //发送请求$.ajax({type: "GET", dataType:'json',url: "http://merchant.shys-suda.co ...

  7. Enjoy模板里使用layui模板引擎laytpl

    注:https://jfinal.com/share/1023

  8. layui分页和模板引擎

    模板引擎 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <titl ...

  9. Layui 数据表格toolbar中使用模板引擎templet,当前系统时间比较问题

    在layui数据表格展现中,使用toolbar,由于权限的控制,需要使用templet模板引擎语法进行控制,控制逻辑为只有大于当前时间的记录才能撤销. 效果图如下:(当前时间为2018-06-06) ...

  10. Layui框架的分页(laypage)和模板引擎(laytpl)的使用

    需求:根据数据信息生成数据分页展示. (注:商品的评论列表,分页使用laypage,评论内容区块显示用laytpl) 思路:首先显示时,先请求数据,获取需要显示数据的总条数.在请求数据成功后,首先进行 ...

最新文章

  1. centos7 安装无线工具包wireless-tools 包含 iwlist,iwconfig命令
  2. 10.4-全栈Java笔记:常用流详解(二)
  3. 分页池内存持续增长_Java技术学习之对虚拟机(JVM)内存模型的分析
  4. 在Eclipse中如何操作zookpeer
  5. [BZOJ3211] 花神游历各国 - 线段树
  6. 神奇DP [HNOI2004] 打砖块
  7. vscode java
  8. 理解JavaScript内联命名函数---var fun = function f() {}
  9. hdu acm 2576
  10. 7 EDA实用技术教程【基本语句3】
  11. C# 调用mschart控件
  12. CSS mask遮罩
  13. java计算机毕业设计网课系统源码+系统+数据库+lw文档+mybatis+运行部署
  14. tcl/tk 的安装
  15. PhyGeoNet一种可用于不规则区域的物理信息极限学习机
  16. 在Xml中加注释的方法
  17. 数据库sql优化总结之5--数据库SQL优化大总结
  18. html 左边固定右边自动,css经典布局之左侧固定大小右侧自动适应
  19. html标签的记忆巧法,分类记忆HTML标签
  20. 数据库系统概论第五版(第 3 章 关系数据库标准语言SQL)习题答案

热门文章

  1. win10 加快开机速度
  2. 【数据结构:树】——搜索二叉树-K模型(非递归和递归)
  3. 基于stacking集成学习的金线莲质量鉴别方法研究:人工智能与医疗的结合与发展
  4. 南阳oj 韩信点兵
  5. Python 中还藏着这些稀奇古怪的东西...
  6. 【Python】TX云服务器下CentOS+Python3+Nginx+uwsgi+Bottle搭建Web服务
  7. mysql查询这一周数据库_MYSQL查询一周,一月内的数据
  8. 计算机的方差符号怎么输入,【2人回答】标准差的符号在电脑上怎么输入?-3D溜溜网...
  9. http://www.xun6.net/file/931caf122/f721.rar.html
  10. C#实现百度翻译API调用