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 动态添加按钮实现代码
May 06 Javascript
js判断当页面无法回退时关闭网页否则就history.go(-1)
Aug 07 Javascript
javascript使用正则获取url上的某个参数
Sep 04 Javascript
浅谈jQuery.easyui的datebox格式化时间
Jun 25 Javascript
seajs加载jquery时提示$ is not a function该怎么解决
Oct 23 Javascript
JavaScript运行过程中的“预编译阶段”和“执行阶段”
Dec 16 Javascript
AngularJS身份验证的方法
Feb 17 Javascript
ES6新特性之Symbol类型用法分析
Mar 31 Javascript
MUI 解决动态列表页图片懒加载再次加载不成功的bug问题
Apr 13 Javascript
聊聊那些使用前端Javascript实现的机器学习类库
Sep 18 Javascript
Vue SSR 组件加载问题
May 02 Javascript
IntelliJ IDEA编辑器配置vue高亮显示
Sep 26 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
在smarty模板中使用PHP函数的方法
2011/04/23 PHP
详解WordPress中添加和执行动作的函数使用方法
2015/12/29 PHP
PHP内核学习教程之php opcode内核实现
2016/01/27 PHP
Yii隐藏URL中index.php的方法
2016/07/12 PHP
php弹出提示框的是实例写法
2019/09/26 PHP
javascript 树控件 比较好用
2009/06/11 Javascript
ExtJS 入门
2010/10/29 Javascript
最佳的addEvent事件绑定是怎样诞生的
2011/10/24 Javascript
电子商务网站上的常用的js放大镜效果
2011/12/08 Javascript
深入理解JavaScript系列(13) This? Yes,this!
2012/01/18 Javascript
file模式访问网页时iframe高度自适应解决方案
2013/01/16 Javascript
javascript 原型链维护和继承详解
2014/11/26 Javascript
node.js中的fs.readdir方法使用说明
2014/12/17 Javascript
JavaScript对象学习小结
2015/09/02 Javascript
jquery.qtip提示信息插件用法简单实例
2016/06/17 Javascript
JS实现的系统调色板完整实例
2016/12/21 Javascript
详解nodejs 文本操作模块-fs模块(一)
2016/12/22 NodeJs
微信小程序 页面跳转传值实现代码
2017/07/27 Javascript
详解HTML5 使用video标签实现选择摄像头功能
2017/10/25 Javascript
nodejs判断文件、文件夹是否存在及删除的方法
2017/11/10 NodeJs
AngularJS中ng-options实现下拉列表的数据绑定方法
2018/08/13 Javascript
[02:29]DOTA2英雄基础教程 陈
2013/12/17 DOTA
[57:53]DOTA2上海特级锦标赛主赛事日 - 2 败者组第二轮#3OG VS VP
2016/03/03 DOTA
SublimeText 2编译python出错的解决方法(The system cannot find the file specified)
2013/11/27 Python
Python bsddb模块操作Berkeley DB数据库介绍
2015/04/08 Python
Python实现字符串格式化的方法小结
2017/02/20 Python
python实现隐马尔科夫模型HMM
2018/03/25 Python
浅谈numpy生成数组的零值问题
2018/11/12 Python
python制作朋友圈九宫格图片
2019/11/03 Python
numpy:找到指定元素的索引示例
2019/11/26 Python
Superdry瑞典官网:英国日本街头风品牌
2017/05/17 全球购物
Douglas意大利官网:购买香水和化妆品
2020/05/27 全球购物
SQL Server面试题
2016/10/17 面试题
离退休人员聘用协议书
2014/11/24 职场文书
导游词之峨眉乐山/兵马俑/北京故宫御花园
2019/09/03 职场文书
导游词之山东孔庙
2019/11/04 职场文书