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 八进制转义字符(8进制)
Apr 08 Javascript
jqgrid 简单学习笔记
May 03 Javascript
解决ueditor jquery javascript 取值问题
Dec 30 Javascript
JS实现IE状态栏文字缩放效果代码
Oct 24 Javascript
JS运动相关知识点小结(附弹性运动示例)
Jan 08 Javascript
对js中回调函数的一些看法
Aug 29 Javascript
ES6学习教程之块级作用域详解
Oct 09 Javascript
Node.js Koa2使用JWT进行鉴权的方法示例
Aug 17 Javascript
node.js学习笔记之koa框架和简单爬虫练习
Dec 13 Javascript
JavaScript自定义超时API代码实例
Apr 30 Javascript
Vue如何实现监听组件原生事件
Jul 03 Javascript
JavaScript实现单点登录的示例
Sep 23 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与已存在的Java应用程序集成
2006/10/09 PHP
THINKPHP截取中文字符串函数实例代码
2017/03/20 PHP
Highslide.js是一款基于js实现的网页中图片展示插件
2020/03/30 Javascript
Js组件的一些写法
2010/09/10 Javascript
JQUERY 获取IFrame中对象及获取其父窗口中对象示例
2013/08/19 Javascript
浅析JavaScript中两种类型的全局对象/函数
2013/12/05 Javascript
JQuery的$和其它JS发生冲突的快速解决方法
2014/01/24 Javascript
jQuery html()方法使用不了无法显示内容的问题
2014/08/06 Javascript
js使用心得分享
2015/01/13 Javascript
jquery append 动态添加的元素事件on 不起作用的解决方案
2015/07/30 Javascript
jquery实现向下滑出的二级导航下滑菜单效果
2015/08/25 Javascript
js实现简洁的TAB滑动门效果代码
2015/09/06 Javascript
js密码强度实时检测代码
2016/03/02 Javascript
Bootstrap组件系列之福利篇几款好用的组件(推荐)
2016/06/23 Javascript
jquery表单验证插件validation使用方法详解
2017/01/20 Javascript
Bootstrap 网格系统布局详解
2017/03/19 Javascript
bootstrap选项卡扩展功能详解
2017/06/14 Javascript
Express进阶之log4js实用入门指南
2018/02/10 Javascript
简单了解vue中父子组件如何相互传递值(基础向)
2019/07/12 Javascript
详解vue页面首次加载缓慢原因及解决方案
2019/11/06 Javascript
vue基本使用--refs获取组件或元素的实例
2019/11/07 Javascript
使用webpack/gulp构建TypeScript项目的方法示例
2019/12/18 Javascript
Vue组件化开发之通用型弹出框的实现
2020/02/28 Javascript
TypeScript的安装、使用、自动编译的实现
2020/04/10 Javascript
Python爬取十篇新闻统计TF-IDF
2018/01/03 Python
对Python3 goto 语句的使用方法详解
2019/02/16 Python
15行Python代码实现网易云热门歌单实例教程
2019/03/10 Python
python之拟合的实现
2019/07/19 Python
推荐一些比较有用的css3新属性
2014/11/11 HTML / CSS
简洁自适应404页面HTML好看的404源码
2020/12/16 HTML / CSS
兰蔻加拿大官方网站:Lancome加拿大
2016/08/05 全球购物
如何开发安全的AJAX应用
2014/03/26 面试题
酒店总经理职务说明书
2014/02/26 职场文书
战友聚会致辞
2015/07/28 职场文书
在Python中如何使用yield
2021/06/07 Python
Nginx文件已经存在全局反向代理问题排查记录
2022/07/15 Servers