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的动态创建表格的插件
Apr 05 Javascript
jQuery实现的原图对比窗帘效果
Jun 15 Javascript
两种JS实现屏蔽鼠标右键的方法
Aug 20 Javascript
JS获取子窗口中返回的数据实现方法
May 28 Javascript
jquery attr()设置和获取属性值实例教程
Sep 25 Javascript
Angular4学习笔记之新建项目的方法
Jul 18 Javascript
Vue2.0父子组件传递函数的教程详解
Oct 16 Javascript
jQuery实现点击DIV同时点击CheckBox,并为DIV上背景色的实例
Dec 18 jQuery
JS实现HTML页面中动态显示当前时间完整示例
Jul 30 Javascript
微信小程序时间轴实现方法示例
Jan 14 Javascript
jQuery创建折叠式菜单
Jun 15 jQuery
vue如何实现关闭对话框后刷新列表
Apr 08 Vue.js
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
apache+php+mysql安装配置方法小结
2010/08/01 PHP
一个对于js this关键字的问题
2007/01/09 Javascript
使用apply方法处理数组的三个技巧[译]
2012/09/20 Javascript
javascript原型模式用法实例详解
2015/06/04 Javascript
第九篇Bootstrap导航菜单创建步骤详解
2016/06/21 Javascript
JS正则子匹配实例分析
2016/12/22 Javascript
jquery中done和then的区别(详解)
2017/12/19 jQuery
JavaScript分步实现一个出生日期的正则表达式
2018/03/22 Javascript
Bootstrap标签页(Tab)插件切换echarts不显示问题的解决
2018/07/13 Javascript
Vue+Express实现登录注销功能的实例代码
2019/05/05 Javascript
layui原生表单验证的实例
2019/09/09 Javascript
javascript实现视频弹幕效果(两个版本)
2019/11/28 Javascript
微信小程序中使用 async/await的方法实例分析
2020/05/06 Javascript
浅谈vue 多个变量同时赋相同值互相影响
2020/08/05 Javascript
[03:37]2015国际邀请赛第四日现场精彩集锦
2015/08/08 DOTA
Form表单及django的form表单的补充
2019/07/25 Python
基于python 微信小程序之获取已存在模板消息列表
2019/08/05 Python
Python hashlib模块实例使用详解
2019/12/24 Python
Python Selenium XPath根据文本内容查找元素的方法
2020/12/07 Python
python中time、datetime模块的使用
2020/12/14 Python
Python中lru_cache的使用和实现详解
2021/01/25 Python
一款利用纯css3实现的超炫3D表单的实例教程
2014/12/01 HTML / CSS
GLAMGLOW香港官网:明星出镜前的秘密武器
2017/03/16 全球购物
新西兰最大、占有率最高的综合性药房:PharmacyDirect药房中文网
2020/11/03 全球购物
介绍一下Linux中的链接
2016/06/05 面试题
个人自我评价范文
2014/02/05 职场文书
团日活动总结书格式
2014/05/08 职场文书
毕业典礼演讲稿
2014/05/13 职场文书
普通党员自我剖析材料
2014/10/07 职场文书
2014年教师业务工作总结
2014/12/19 职场文书
保安辞职信范文
2015/02/28 职场文书
2015个人简历自我评价语
2015/03/11 职场文书
全国法制宣传日活动总结
2015/05/05 职场文书
导盲犬小Q观后感
2015/06/11 职场文书
三国演义读书笔记
2015/06/25 职场文书
php实例化对象的实例方法
2021/11/17 PHP