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 相关文章推荐
jQuery队列控制方法详解queue()/dequeue()/clearQueue()
Dec 02 Javascript
深入理解JavaScript系列(2) 揭秘命名函数表达式
Jan 15 Javascript
Web跨浏览器进程通信(Web跨域)
Apr 17 Javascript
jQuery+CSS3折叠卡片式下拉列表框实现效果
Nov 02 Javascript
javascript实现网页中涉及的简易运动(改变宽高、透明度、位置)
Nov 29 Javascript
dedecms页面如何获取会员状态的实例代码
Mar 15 Javascript
Javascript+CSS3实现进度条效果
Oct 28 Javascript
从零开始做一个pagination分页组件
Mar 15 Javascript
require.js中的define函数详解
Jul 10 Javascript
webpack vue 项目打包生成的文件,资源文件报404问题的修复方法(总结篇)
Jan 09 Javascript
JS中比较两个Object数组是否相等方法实例
Nov 11 Javascript
react使用CSS实现react动画功能示例
May 18 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自动识别文字编码并转换为目标编码的方法
2015/08/08 PHP
Nginx下ThinkPHP5的配置方法详解
2017/08/01 PHP
php和C#的yield迭代器实现方法对比分析
2019/07/17 PHP
laravel 数据验证规则详解
2019/10/23 PHP
一些经常会用到的Javascript检测函数
2010/05/31 Javascript
Jquery知识点一 Jquery的ready和Dom的onload的区别
2011/01/15 Javascript
js前台判断开始时间是否小于结束时间
2012/02/23 Javascript
nodejs入门详解(多篇文章结合)
2012/03/07 NodeJs
JQuery选择器特辑 详细小结
2012/05/14 Javascript
zTree插件之单选下拉菜单实例代码
2013/11/07 Javascript
jquery实现pager控件示例
2014/04/09 Javascript
jQuery Ajax()方法使用指南
2014/11/19 Javascript
纯javascript实现自动发送邮件
2015/10/21 Javascript
javascript实现全角转半角的方法
2016/01/23 Javascript
深入理解JavaScript单体内置对象
2016/06/06 Javascript
jQuery原理系列-css选择器的简单实现
2016/06/07 Javascript
AngularJS Toaster使用详解
2017/02/24 Javascript
基于jQuery和CSS3实现APPLE TV海报视差效果
2017/06/16 jQuery
vue一个页面实现音乐播放器的示例
2018/02/06 Javascript
微信小程序 点击切换样式scroll-view实现代码实例
2019/10/11 Javascript
[01:53]DOTA2超级联赛专访Zhou 五年职业青春成长
2013/05/29 DOTA
[01:41]DOTA2超级联赛专访YYF 称一辈子难忘TI2
2013/05/28 DOTA
Python编程中装饰器的使用示例解析
2016/06/20 Python
Python中不同进制的语法及转换方法分析
2016/07/27 Python
学习python中matplotlib绘图设置坐标轴刻度、文本
2018/02/07 Python
DataFrame:通过SparkSql将scala类转为DataFrame的方法
2019/01/29 Python
Python中Unittest框架的具体使用
2019/08/27 Python
DataFrame.to_excel多次写入不同Sheet的实例
2019/12/02 Python
H5新属性audio音频和video视频的控制详解(推荐)
2016/12/09 HTML / CSS
Silk’n激光脱毛器官网:silkn.com
2016/10/06 全球购物
英国女鞋购物网站:Moda in Pelle
2019/02/18 全球购物
领先的荷兰线上超市:荷兰之家Holland at Home(支持中文)
2021/01/21 全球购物
Java里面有没有全局变量?为什么?
2015/02/06 面试题
ShellScript面试题一则-ShellScript编程
2014/03/05 面试题
道路运输企业安全生产责任书
2014/07/28 职场文书
javascript Number 与 Math对象的介绍
2021/11/17 Javascript