<script id="homeworkResource" type="text/html">{{#  if(d.resources.length != 0){ }}<div class="v1-homework-resourcebox"><div><span class="span"></span>资源</div><div>{{# layui.each(d.resources, function(idx, items){ }}<div class="v1-homework-resource" data-role="resource" data-resid="{{items.resid}}" data-hwid="{{d.hwid}}">{{#  if( items.extension == 'mp3'){ }}<div class="hwresource-img hwvideo"></div>{{#  }else{ }}<div class="hwresource-img hw{{items.extension}}"></div>{{#  } }}<div>{{items.title}}</div><div></div></div>{{# }); }}</div></div>{{#  } }}
</script>

条件判断
{{# if(d.resources.length != 0){ }}
{{# } }}

多重条件判断
{{# if(items.type == '01'){ }}
{{# }else if(items.type == '02' && items.questtype == '03'){ }}
{{# }else{ }}
{{# } }}

for循环
{{# layui.each(d.questions, function(idx, items){ }}
{{# }); }}

字符串截取
{{ (d.endtime).substring(5,7) }}

根据字段来显示样式 如hwppt、hwpdf等等
<div class="hwresource-img hw{{items.extension}}"></div>

函数 72秒转1分12秒
{{ Math.floor(items.totalPlayTime/60)+'分'+ items.totalPlayTime%60 +'秒' }}

多个div盒子放循环模板的内容

<div class="v1-homeworkdetail"><div class="v1-homework-title" data-role="homeworkTitle"></div><!-- 作业名称 --><hr><div data-role="homeworkReviews"></div><!-- 作业点评 --><div data-role="homeworkInfo"></div><!-- 作业描述 --><div data-role="homeworkAudio"></div><!-- 语音 --><div data-role="homeworkResource"></div><!-- 资源 --><div data-role="homeworkVideo"></div><!-- 微课 --><div data-role="homeworkTest"></div><!-- 试题 --><div class="v1-homework-graybar"></div><div data-role="homeworkSubmit"></div><!-- 提交作业文件 -->
</div>

模板数据

packageTemplate('[data-role="homeworkTitle"]',stutaskData,'#homeworkTitle');//作业名称
packageTemplate('[data-role="homeworkReviews"]',stutaskData,'#homeworkReviews');//作业点评
packageTemplate('[data-role="homeworkInfo"]',stutaskData,'#homeworkInfo');//作业描述
packageTemplate('[data-role="homeworkAudio"]',stutaskData,'#homeworkAudio');//作业语音
packageTemplate('[data-role="homeworkResource"]',stutaskData,'#homeworkResource');//作业资源
packageTemplate('[data-role="homeworkVideo"]',stutaskData,'#homeworkVideo');//作业微课
packageTemplate('[data-role="homeworkTest"]',stutaskData,'#homeworkTest');//作业试题
packageTemplate('[data-role="homeworkSubmit"]',stutaskData,'#homeworkSubmit');//作业文件
packageTemplate('[data-role="homeworkTestdetail"]',stutaskData,'#homeworkTestdetail');//作业试题详情

封装模板

function packageTemplate(selector,data,container){var htmls = $(container).html();laytpl(htmls).render(data, function(html) {$(selector).html(html);});
}

layui 模板引擎用法小结相关推荐

  1. twig模板引擎使用php,Twig模板引擎用法入门教程_PHP

    本文实例讲述了Twig模板引擎用法.分享给大家供大家参考,具体如下: 介绍 Twig是一个灵活.高效并且安全的PHP模板引擎. 如果你使用过Smarty.Django或者Jinja这类基于文本的模板引 ...

  2. twig php,Twig模板引擎用法入门教程

    本文实例讲述了Twig模板引擎用法.分享给大家供大家参考,具体如下: 介绍 Twig是一个灵活.高效并且安全的PHP模板引擎. 如果你使用过Smarty.Django或者Jinja这类基于文本的模板引 ...

  3. LayUI模板引擎渲染数据

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

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

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

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

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

  6. twig模板引擎使用php,Twig模板引擎用法入门教程

    本文实例讲述了Twig模板引擎用法.分享给大家供大家参考,具体如下: 介绍 Twig是一个灵活.高效并且安全的PHP模板引擎. 如果你使用过Smarty.Django或者Jinja这类基于文本的模板引 ...

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

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

  8. Thymeleaf 模板引擎用法

    学习.改良.极致 博客园 首页 新随笔 联系 管理 订阅 随笔- 31  文章- 0  评论- 50  Thymeleaf 常用属性 文章主目录 th:action th:each th:field ...

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

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

  10. layui模板引擎的使用

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

最新文章

  1. BZOJ——1202: [HNOI2005]狡猾的商人
  2. 【C++】枚举类型应用
  3. 重读Youtube深度学习推荐系统论文,字字珠玑,惊为神文
  4. html5字体颜色自动转换,【转】js里alert里的字体颜色怎么设置:字体颜色方法;fontcolor(color)...
  5. CTFshow 文件包含 web78
  6. python 示例_带有示例的Python date timetuple()方法
  7. docker安装zookeeper_Docker安装Zookeeper以及Zookeeper常用命令
  8. mysql 主键溢出检查_详解MySQL 表中非主键列溢出情况监控
  9. controller属于哪一层_五种皮肤类型,那你属于哪一种,你知道吗?
  10. Python DearPyGui 常用控件一
  11. c语言 分函数,C语言部分函数.doc
  12. 3.0 Android组件之间的信使Intent
  13. unity 3d换装之 SkinMeshRenderer
  14. Golang unsafe包使用笔记
  15. tbschedule源码学习
  16. c语言字体取模软件下载,非常好用的lcd汉字取模软件
  17. 用python祝福父亲节_python 计算 父亲节
  18. 测试工作流程图,你一定要知道的
  19. 面试官问我new Vue阶段做了什么?
  20. Ubuntu16.04系统迁移SSD

热门文章

  1. 函数式编程 freecodecamp
  2. 长春甲骨文华育兴业|大数据社会的十三大具体应用场景
  3. 面试官:你们的redis主要用来做什么?
  4. 透明网桥算法c++实现
  5. 苹果技术支持联系方式
  6. html什么布局可以兼容多平台,腾讯游戏:浅谈游戏官网现状及设计趋势
  7. MongoDB UTC时间问题
  8. 计算机分盘介质受写入保护,硬盘介质受写入保护怎么办
  9. SQL Server 升序和降序排列
  10. 何凯明深度残差网络翻译