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 相关文章推荐
js实现的网页颜色代码表全集
Jul 17 Javascript
基于jquery的cookie的用法
Jan 10 Javascript
jQuery Tools Dateinput使用介绍
Jul 14 Javascript
7个JS基础知识总结
Mar 05 Javascript
JQuery实现table行折叠效果以JSON做数据源
May 26 Javascript
jquery插件推荐 jquery.cookie
Nov 09 Javascript
详解JavaScript中shift()方法的使用
Jun 09 Javascript
js实现(全选)多选按钮的方法【附实例】
Mar 30 Javascript
jQuery代码性能优化的10种方法
Jun 21 Javascript
HTML5 canvas 9绘制图片实例详解
Sep 06 Javascript
Javasript设计模式之链式调用详解
Apr 26 Javascript
layui框架与SSM前后台交互的方法
Sep 12 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(7) php 字符串相关应用
2010/03/05 PHP
PHP下常用正则表达式整理
2010/10/26 PHP
PHP把数字转成人民币大写的函数分享
2014/06/30 PHP
PHP实现的sqlite数据库连接类
2014/12/12 PHP
PHP图形操作之Jpgraph学习笔记
2015/12/25 PHP
jquery cookie插件代码类
2009/05/26 Javascript
IE6图片加载的一个BUG解决方法
2010/07/13 Javascript
JavaScript自动设置IFrame高度的小例子
2013/06/08 Javascript
JavaScript中圆括号()和方括号[]的特殊用法疑问解答
2013/08/06 Javascript
jquery 操作css样式、位置、尺寸方法汇总
2014/11/28 Javascript
js判断某个方法是否存在实例代码
2015/01/10 Javascript
JQuery ztree 异步加载实例讲解
2016/02/25 Javascript
Javascript快速实现浏览器系统通知
2017/08/26 Javascript
PHP实现基于Redis的MessageQueue队列封装操作示例
2019/02/02 Javascript
浅谈js中的bind
2019/03/18 Javascript
node+multer实现图片上传的示例代码
2020/02/18 Javascript
基于vue+echarts数据可视化大屏展示的实现
2020/12/25 Vue.js
python中迭代器(iterator)用法实例分析
2015/04/29 Python
python+matplotlib实现鼠标移动三角形高亮及索引显示
2018/01/15 Python
pytorch掉坑记录:model.eval的作用说明
2020/06/23 Python
Python自省及反射原理实例详解
2020/07/06 Python
python对 MySQL 数据库进行增删改查的脚本
2020/10/22 Python
如何利用Python matplotlib绘制雷达图
2020/12/21 Python
关于canvas绘制模糊问题的解决方法
2019/09/24 HTML / CSS
HTML5公共页面提取作为公用代码的方法
2020/06/30 HTML / CSS
.NET面试10题
2014/02/24 面试题
当文件系统受到破坏时,如何检查和修复系统?
2012/03/09 面试题
一个J2EE项目团队的主要人员组成是什么
2012/06/04 面试题
年级组长自我鉴定
2014/02/22 职场文书
公司总经理岗位职责
2014/03/15 职场文书
党的群众路线教育实践活动宣传标语口号
2014/06/06 职场文书
学习党章心得体会2016
2016/01/15 职场文书
什么是执行力?9个故事告诉您:成功绝非偶然!
2019/07/05 职场文书
redis requires ruby version2.2.2的解决方案
2021/07/15 Redis
动画「进击的巨人」第86话播出感谢绘公开
2022/03/21 日漫
简单聊聊TypeScript只读修饰符
2022/04/06 Javascript