layui如何实现枚举值
最近在使用layui的时候,在表格填充的时候发现一件比较坑的事情,那就是当我表里存储的是枚举值(即数据库中存1.2,1代表男,2代表女)的时候,想在前台显示相应的类型,但是layui没有提供我想象中的简便的工具。
我想象中的工具是这样的 (此处,想象画重点,实际上layui并没有这样的方法,只是个人觉得如果方法是这样的话书写就很方便):
但是我发现layui并没有给类似于这样的方法,而是有别的方法,话不多说,上代码
这是我原本要加载的表格,但是现在sex(性别)里面存的是1(男)和2(女),这样的话表格里显示的就直接是1和2
table.render({elem: '#commodity', //指定原始表格元素选择器(推荐id选择器)url: www.baidu.com, //数据接口page: true, //开启分页cellMinWidth: 120, //表格最小宽度limit:10, //每页起始显示条数where: {}, //查询条件cols: [[ //表头{type: 'checkbox', align: 'center', fixed: 'left'}, {field: 'id', align: 'center', title: '编号'}, {field: 'name', align: 'center', title: '姓名'}, {field: 'sex', align: 'center', title: '性别'}, {field: 'phone', align: 'center', title: '手机号码'}]]});
所以我对代码做以下更改:
table.render({elem: '#commodity', //指定原始表格元素选择器(推荐id选择器)url: www.baidu.com, //数据接口page: true, //开启分页cellMinWidth: 120, //表格最小宽度limit:10, //每页起始显示条数where: {}, //查询条件cols: [[ //表头{type: 'checkbox', align: 'center', fixed: 'left'}, {field: 'id', align: 'center', title: '编号'}, {field: 'name', align: 'center', title: '姓名'}, {field: 'sex', align: 'center', title: '性别', templet: "#stateBar0"}, {field: 'phone', align: 'center', title: '手机号码'}]]});
<script type="text/html" id="stateBar0"><div>{{# if(d.sex=== 1){ }}男{{# }else if(d.sex=== 2){ }}女{{# }else{ }}{{# } }}</div></script>
在需要添加枚举值的一栏添加 templet: “#stateBar0” ,之后在添加一个js代码块儿,赋予ID stateBar0 ,这样在渲染表格的时候,显示的就是枚举值啦!
这个方法其实是layui提供的模板引擎,这只是其中的一种用法,有兴趣的小伙伴可以去看一下其它的方法:layui模板引擎
layui如何实现枚举值相关推荐
- Java –比较枚举值
在Java中,可以使用==运算符比较Enum值. 1. Java枚举示例 Language.java package com.mkyong.javapublic enum Language {JAVA ...
- 获取枚举值上的Description特性说明
/// <summary> /// 获取枚举值上的Description特性说明 /// </summary> /// <typeparam name="T&q ...
- 输入今天是星期几的序号,给今天和昨天赋予枚举值,并输出昨天是星期几的枚举值
<程序设计基础-c语言>杨莉 刘鸿翔 ISBN-978-7-03-032903-5 p165 习题6 4.输入今天是星期几的序号(0~6代表星期天至星期六),给今天和昨天赋予枚举值,并输出 ...
- 如何从Java中的字符串值获取枚举值?
说我有一个枚举 public enum Blah {A, B, C, D } 我想找到一个字符串的枚举值,例如"A"就是Blah.A 怎么可能做到这一点? Enum.valueOf ...
- mysql 改变枚举值_mysql 改变数据类型为枚举不成功?
很明显的错误啊,你表里面内容有误,可以先将列gender的内容全部update成female和male,然后再运行这条sql脚本. 以下内容来源:MYSQL中 ENUM 类型 ENUM类型 ENUM ...
- OpenCV中函数imread的参数flags的枚举值(可设置值)及其具体意义
imread函数的原型如下: C++: Mat cv::imread(const String & filename,int flags = IMREAD_COLOR) Python: ret ...
- 将枚举值转换为DropDownList等的选项值
应用场景:在项目中,我们已习惯将较稳定的分类标准定义为枚举,来保证程序中取值的合法性,也使代码更清晰.某些情况下我们需要在DropDownList等选择控件上绑定某个枚举的所有枚举值,供用户自行选择, ...
- mysql characterencoding 枚举值_mysql中enum类型理解,读完之后,大部分程序员收藏了......
ENUM是枚举类型,它虽然只能保存一个值,却能够处理多达65535个预定义的值.下面是我写的一个mysql语句 CREATE TABLE student(id INT(11) PRIMARY key ...
- 【⭐C/C++の深入浅出⭐】int数与多枚举值互转
int数与多枚举值互转 在C/C++在C/C++的开发中经常会遇到各种数据类型互转的情况,正常的互转有:单个枚举转int数,int数转float数,float数转double数等.但是我们有时也会遇到 ...
最新文章
- 检查多边形是否包含了某点(经纬度)
- JPA和Hibernate的关系(转)
- Android性能优化 - 消除卡顿
- SSM实现导出报表为Excel
- Spring源码解析(二)BeanDefinition的Resource定位
- HDU 5510 Bazinga 暴力匹配加剪枝
- js 的数组怎么push一个对象. Js数组的操作push,pop,shift,unshift JavaScrip
- 一个OA解决方案的经典模板
- 一步步开发自己的博客 .NET版(3、注册登录功能)
- 敏捷开发免费管理工具——火星人预览(四)
- Node.js:Node核心模块
- PSP2000下实现完美截屏
- 线性代数 (二): 证明 A^T 乘以 A 为半正定矩阵
- android文件浏览器,安卓最强大的文件浏览器:ES文件浏览器
- 良心安利芒种节气海报设计素材
- 美国贝勒大学计算机科学专业怎么样,美国贝勒大学好吗
- 效果图网站、外包平台接单平台有哪些?
- 微软e5服务器,微软E5 自动订阅程序
- 矩阵的求秩:rank( )
- 模拟电路36(理想运算放大器——积分电路、微分电路4)