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 相关文章推荐
用JavaScript玩转游戏物理(一)运动学模拟与粒子系统
Jun 19 Javascript
用Javascript评估用户输入密码的强度(Knockout版)
Nov 30 Javascript
qTip2 精致的基于jQuery提示信息插件
Feb 17 Javascript
两种方法实现文本框输入内容提示消失
Mar 17 Javascript
Jquery Ajax解析XML数据(同步及异步调用)简单实例
Feb 12 Javascript
node.js中实现同步操作的3种实现方法
Dec 05 Javascript
jQuery的事件委托实例分析
Jul 15 Javascript
修改Jquery Dialog 位置的实现方法
Aug 26 Javascript
js+canvas实现动态吃豆人效果
Mar 22 Javascript
基于HTML5+JS实现本地图片裁剪并上传功能
Mar 24 Javascript
jquery select插件异步实时搜索实例代码
Oct 20 jQuery
jQuery属性选择器用法实例分析
Jun 28 jQuery
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 Opcache安装和配置方法介绍
2015/05/28 PHP
PHP实现的XXTEA加密解密算法示例
2018/08/28 PHP
js 页面关闭前的出现提示的实现代码
2011/05/25 Javascript
js 文本滚动效果的实例代码
2013/08/17 Javascript
ExtJS DOM元素操作经验分享
2013/08/28 Javascript
JavaScript中判断原生函数检查function是否是原生代码
2014/09/09 Javascript
jQuery UI库中dialog对话框功能使用全解析
2016/04/23 Javascript
深入理解angularjs过滤器
2016/05/25 Javascript
JS操作xml对象转换为Json对象示例
2017/03/25 Javascript
微信小程序 flex实现导航实例详解
2017/04/26 Javascript
在一般处理程序(ashx)中弹出js提示语
2017/08/16 Javascript
基于vue-cli配置lib-flexible + rem实现移动端自适应
2017/12/26 Javascript
10行原生JS实现文字无缝滚动(超简单)
2018/01/02 Javascript
在 webpack 中使用 ECharts的实例详解
2018/02/05 Javascript
Vue+webpack项目基础配置教程
2018/02/12 Javascript
深入理解Puppeteer的入门教程和实践
2019/03/05 Javascript
JS实现给数组对象排序的方法分析
2019/06/24 Javascript
浅谈vue权限管理实现及流程
2020/04/23 Javascript
Vue使用v-viewer实现图片预览
2020/10/21 Javascript
[03:09]2014DOTA2国际邀请赛 赛场上的美丽风景线 中国Coser也爱DOTA2
2014/07/20 DOTA
Python中几个比较常见的名词解释
2015/07/04 Python
开始着手第一个Django项目
2015/07/15 Python
为Python的Tornado框架配置使用Jinja2模板引擎的方法
2016/06/30 Python
python魔法方法-自定义序列详解
2016/07/21 Python
python实现回旋矩阵方式(旋转矩阵)
2019/12/04 Python
为什么是 Python -m
2020/06/19 Python
Python os库常用操作代码汇总
2020/11/03 Python
html5中的一些标签学习(心得)
2016/10/18 HTML / CSS
html5 视频播放解决方案
2016/11/06 HTML / CSS
Linux开机引导的步骤是什么
2014/02/26 面试题
广告学毕业生求职信
2014/01/30 职场文书
普通党员群众路线教育实践活动心得体会
2014/11/04 职场文书
2014年消防工作总结
2014/11/21 职场文书
西双版纳导游词
2015/02/03 职场文书
怎样写观后感
2015/06/19 职场文书
一篇文章带你掌握SQLite3基本用法
2022/06/14 数据库