layui-table对返回的数据进行转变显示的实例


Posted in Javascript onSeptember 04, 2019

在使用layui表格时,在ajax请求回来的数据,有时候需要我们处理之后显示

1.比如性别sex这个字段,后台可能返回的是1.或者 2;那我们总不能显示1.和 2,我们需要显示男和女,这里就用到了自定义模板了

<script type="text/html" id="barDemo">
    {{#if (d.sex == 1) { }}
     <span>男</span>
    {{# }else if(d.sex == 2){ }}
    <span>女</span>
    {{# } }}
  </script>

2.比如后台返回了一个时间段是2018-08-24 15:15:55 ,但是我们只需要显示年月日,这里我们就需要截取字符串

<script type="text/html" id="cTime">
  {{# 
   var fn = function(data){
   return data.substring(0,10);
   }; 
   }}
  {{ fn(d.cTime) }}
</script>

上面的id名就对应你们表格里的字段,添加的自定工具条,如下图

layui-table对返回的数据进行转变显示的实例

3.在一个,表格中有很多按钮(修改,删除,等等),再做不同权限登录时,对应的角色要显示对应的按钮

从后台获取按钮权限

var PAGE_BUTTON_AUTH = {
  "add": false,
  "edit": false,
  "delete": false
};
$(function () {
  //按钮权限验证
  var url = window.location.href.replace("//", "");
  var relUrl = url.substring(url.lastIndexOf("/") + 1);
  //去掉参数部分
  if (relUrl.indexOf("?") !== -1) {
    relUrl = relUrl.split("?")[0];
  }
  $.getJSON(weburl + "/menu/buttons",
    { "platform": platform, "url": relUrl },
    function (data) {
      if (data.status === 1) {
        PAGE_BUTTON_AUTH = data.data;
    }
<script type="text/html" id="barDemo">
    {{#if (PAGE_BUTTON_AUTH.edit) { }}
    <a class="layui-btn layui-btn-xs" lay-event="edit">修改</a>
    {{# }else{ }}
    <span>- </span>
    {{# } }}
    {{#if (PAGE_BUTTON_AUTH.delete) { }}
    <a class="layui-btn layui-btn-xs" lay-event="delete">删除</a>
    {{# }else{ }}
    <span>- </span>
    {{# } }}
  </script>

以上这篇layui-table对返回的数据进行转变显示的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
CSS+Table图文混排中实现文本自适应图片宽度(超简单+跨所有浏览器)
Feb 14 Javascript
25个好玩的JavaScript小游戏分享
Apr 22 Javascript
JQuery的自定义事件代码,触发,绑定简单实例
Aug 01 Javascript
新增加的内容是如何将div的scrollbar自动移动最下面
Jan 02 Javascript
动态显示可输入的字数提示还可以输入的字数
Apr 01 Javascript
BAT及各大互联网公司2014前端笔试面试题--JavaScript篇
Oct 29 Javascript
Node.js与Sails ~项目结构与Mvc实现及日志机制
Oct 14 Javascript
基于Bootstrap的后台管理面板 Bootstrap Metro Dashboard
Jun 17 Javascript
JS SetInterval 代码实现页面轮询
Aug 11 Javascript
JS中验证整数和小数的正则表达式
Oct 08 Javascript
vue实现自定义H5视频播放器的方法步骤
Jul 01 Javascript
JS实现多选框的操作
Jun 24 Javascript
layui table数据修改的回显方法
Sep 04 #Javascript
Vue实现商品详情页的评价列表功能
Sep 04 #Javascript
Layui 数据表格批量删除和多条件搜索的实例
Sep 04 #Javascript
解决layui表格的表头不滚动的问题
Sep 04 #Javascript
解决layui数据表格table的横向滚动条显示问题
Sep 04 #Javascript
微信小程序tab切换可滑动切换导航栏跟随滚动实现代码
Sep 04 #Javascript
微信小程序JS加载esmap地图的实例详解
Sep 04 #Javascript
You might like
PHP的preg_match匹配字符串长度问题解决方法
2014/05/03 PHP
分享最受欢迎的5款PHP框架
2014/11/27 PHP
完美解决thinkphp验证码出错无法显示的方法
2014/12/09 PHP
WordPress过滤垃圾评论的几种主要方法小结
2016/07/11 PHP
phpinfo()中Loaded Configuration File(none)的解决方法
2017/01/16 PHP
PHP论坛实现积分系统的思路代码详解
2020/06/01 PHP
解析arp病毒背后利用的Javascript技术附解密方法
2007/08/06 Javascript
Javascript 强制类型转换函数
2009/05/17 Javascript
JS 动态获取节点代码innerHTML分析 [IE,FF]
2009/11/30 Javascript
一个JQuery写的点击上下滚动的小例子
2011/08/27 Javascript
jquery Tab效果和动态加载的简单实例
2013/12/11 Javascript
jquery实现带二级菜单的导航示例
2014/04/28 Javascript
使用Meteor配合Node.js编写实时聊天应用的范例
2015/06/23 Javascript
JavaScript高级程序设计(第三版)学习笔记1~5章
2016/03/11 Javascript
jQuery中设置form表单中action值的实现方法
2016/05/25 Javascript
深入理解Angular2 模板语法
2016/08/07 Javascript
JS给swf传参数的实现方法
2016/09/13 Javascript
轻松实现js选项卡切换效果
2016/09/24 Javascript
Vue中封装input组件的实例详解
2017/10/17 Javascript
laydate日历控件使用方法详解
2017/11/20 Javascript
Node Puppeteer图像识别实现百度指数爬虫的示例
2018/02/22 Javascript
关于Vue Router中路由守卫的应用及在全局导航守卫中检查元字段的方法
2018/12/09 Javascript
vue-cli在 history模式下的配置详解
2019/11/26 Javascript
微信小程序自定义联系人弹窗
2020/05/26 Javascript
[06:50]DSPL次级职业联赛十强晋级之路
2014/11/18 DOTA
[53:29]完美世界DOTA2联赛循环赛 DM vs Matador BO2第二场 11.04
2020/11/05 DOTA
浅谈numpy数组的几种排序方式
2017/12/15 Python
Python3 集合set入门基础
2020/02/10 Python
详细分析Python垃圾回收机制
2020/07/01 Python
python 实现学生信息管理系统的示例
2020/11/28 Python
SneakerStudio英国:最佳运动鞋商店
2019/05/22 全球购物
职工运动会邀请函
2014/02/02 职场文书
公司外出活动方案
2014/08/14 职场文书
部门主管竞聘书
2015/09/15 职场文书
pytorch DataLoader的num_workers参数与设置大小详解
2021/05/28 Python
MySQL 表锁定 LOCK和UNLOCK TABLES的 SQL语法
2022/04/18 MySQL