layui:table中使用element,表格单元格中使用进度条

Layui在表格中无法显示进度条(layui-progress)的值 一、如图二、解决方法三、Layui进度条官方文档 一、如图 二、解决方法 1、引入 element 2、在table.render的done中加入element.render('progress');即可 <script> layui.use(['table', 'element'], function () { let $ = layui.$, table = layui.table, element = layui. 阅读详情

场景:列表中添加进度条;需要在table中嵌入element。table中有一个单元格是展示人员血量的值,这里向用可以变颜色的进度条来展示使其更加形象一些。

效果图

上代码:

需要注意的几个地方以下代码中都已经标记了“***重点***”。

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>Layui</title>
    <meta name="renderer" content="webkit">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
    <link rel="stylesheet" href="../static/lib/layui/css/layui.css"  media="all">
    <!-- 注意:如果你直接复制所有代码到本地,上述css路径需要改成你本地的 -->
    <style>
    .memberstatus-span-left {
        font-size: 25px;
    }
    .memberstatus-span-right {
        font-size: 25px;
    }
</style>
</head>
<body>

<table class="layui-hide" id="test" lay-filter="test"></table>

<script src="../static/lib/layui/layui.js" charset="utf-8"></script>
<!-- 注意:如果你直接复制所有代码到本地,上述js路径需要改成你本地的 -->

<script>
	//***重点***:需要把使用到的layui组件table和element都引用进来
    layui.use([ 'table','element'], function(){
        var table = layui.table;
        var element = layui.element;

        table.render({
            elem: '#test'
            ,url:'memberStatus?search=1'    
            ,cellMinWidth: 80 //全局定义常规单元格的最小宽度,layui 2.2.1 新增
            //,data: []   //也可以不用url改为使用data直接传数据
            // ,autoSort: false //取消自动排序
            ,cols: [
                [
                // {field:'id', title: 'ID', align: 'center',sort: true}
                ,{field:'memberName', title: '人员名称', align: 'center',sort: true} 
				//***重点***:将队伍装换为layui图表,根据队伍值设置图标颜色
                ,{field:'team', title: '队伍', align: 'center', sort: true,templet: function(d){
                    if(parseInt(d.team) =='1'){
                        return '<i class="layui-icon layui-icon-group" style="font-size: 30px; color: #FF5722;"></i>  '
                    }else if(parseInt(d.team)=='2') {
                        return '<i class="layui-icon layui-icon-group" style="font-size: 30px; color: #01AAED;"></i>  '
                    }else{
                        return d.team
                    }
                }} //单元格内容水平居中
                ,{field:'deviceCode', title: '装备编号', align: 'center',sort: true} 
                // ***重点***:通过血量的值拼接element组件中的进度条,进度条的样式可以去layui官网找
                ,{field:'hp', title: '血量', align: 'center',sort: true,templet: function(d){
                        //***重点***:判断颜色
                        var ys = '';
                        if(30<d.hp && d.hp<100){
                            ys='layui-bg-orange'
                        }else if(0<d.hp && d.hp<=30){
                            ys='layui-bg-red'
                        }
						//***重点***:拼接进度条
                        return '<div class="layui-progress layui-progress-big" lay-showpercent="true"><div class="layui-progress-bar '+ys+'" lay-percent="'+d.hp+'%"></div></div><br>'
                    }}
                ,{field:'hitedNumber', title: '中弹数', align: 'center',sort: true}
                ,{field:'hitNumber', title: '击中数', align: 'center',sort: true}
                ,{field:'rePlenishBullet', title: '补弹次数', align: 'center',sort: true}
                ,{field:'reviveNum', title: '复活次数', align: 'center',sort: true}

            ]
            ]
			//***重点***:***重点***:***重点***:如果没有这一步,进度条是不会生效的。应为table渲染之后没有渲染element
            ,done:function (res,currentCount) {
				//***重点***:table渲染完成后渲染element进度条
                element.render()
            }
        });


    });

</script>

</body>
</html>

 

layui数据表格的使用 (作者:郭鑫 撰写时间:2019年5月13号) layui(谐音:类UI) 是一款采用自身模块规范编写的前端 UI 框架,遵循原生 HTML/CSS/JS 的书写与组织形式,门槛极低,拿来即用,非常方便,在开发的时候会经常用到,特别是里面的数据表格,既方便又不失美观。用这个数据表格就四个步骤:“引用插件——创建一个装表格的“画板”——“画”表格——查数据,放到数据表格”。 第一步:引用;... 阅读详情

相关推荐

Layui中table表格不能显示进度条进度

Layui中table表格不能显示进度条进度

雾林小妖的博客 681

layui——element模块

介绍 对页面中一部分元素(tab、progress、nav、breadcrumb、collapse)的操作需要处理接口,layui统一放到element模块处理; 1 预设元素属性 我们通过自定义元素属性来作为元素的功能参数,他们一般配置在容器外层;element模块支持的元素如下表: 属性名 可选值 说明 lay-filter 任意字符 事件过滤器(公用属性),主要用于事件的精确...

lxw1005192401的博客 1万+

基于layui内置模块(element常用元素的操作)

今天小编就为大家分享一篇基于layui内置模块(element常用元素的操作),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

LayUI框架——选项卡等element组件使用

在项目中我们需要编写许多页面,在页面中有许多元素需要自动去完成一些处理,譬如导航菜单的小滑块、Tab的切换等操作。他们往往不需要去单独调用一个方法来开启一项功能,而页面上恰恰有太多这样的小交互,所以在Layui框架中统一归类为element组件。跟表单一样,基于元素属性和事件驱动的接口书写方式。element。

让优秀成为一种习惯! 2615

基于qiime2的16S数据分析全流程:从导入数据到下游分析一条龙

基于qiime2的16s测序数据分析分析激活qiime环境我已经把上面这句代码放在了.bashrc里面,因此激活qiime2环境只需要运行activate_qiime即可/bin/bash# 设置目录路径# 输出表头 echo -e "sample-id\tforward-absolute-filepath\treverse-absolute-filepath"# 遍历_R1和_R2文件do # 检查R1文件是否存在then# 获取样本ID(去掉_R1.fastq.gz)

2301_76771985的博客 5524

Weblogic安装与部署

27.免密登录,在目录Oracle\Middleware\Oracle_Home\user_projects\domains\base_domain\servers\AdminServer和Oracle\Middleware\Oracle_Home\user_projects\domains\base_domain\servers\Server-TA目录下,新建security\boot.properties文件,13.点击新建按钮,填写服务器名称,服务器监听地址,再点击下一步,最后点击完成。

m0_46259466的博客 6635

从零构建智慧工厂监控系统:Layui组件化开发实战指南

智慧工厂监控系统是现代工业4.0的核心组成部分,而Layui作为一款经典的前端UI框架,以其轻量高效、组件丰富的特性,成为快速构建这类系统的理想选择。本文将带你通过Layui的组件化开发方式,从零开始搭建一个功能完善的智慧工厂监控平台,涵盖数据展示、实时监控、设备管理等核心功能。 ## 为什么选择Layui构建工业监控系统? Layui框架自发布以来,凭借其简洁的API设计和丰富的内置组件,在

gitblog_00371的博客 1057

汽车工程师必看:从CAN到Ethernet,6种车载通信协议全解析(附应用场景对比)

本文全面解析了从CAN到Ethernet的6种车载通信协议,包括CAN、LIN、MOST、FlexRay等,并对比了它们的应用场景和技术特点。文章详细介绍了各协议的演进历程、技术优势及在现代汽车中的混合网络架构设计,为汽车工程师提供了实用的协议选型指南和未来通信技术发展趋势。

weixin_28683689的博客 492

layui 动态表格 合并单元格

效果图 代码放置位置 done : function(res, curr, count) { merge(res); } function merge(res) { var data = res.data; var mergeIndex = 0;//定位需要添加合并属性的行数 var mark = 1; //这里涉及到简单的运算,mark是计算每次需要合并的格子数 var columsName

zheyijieyou的博客 2477

Avalonia使用CefNet 实现web-browsers(基于CentOS8 Arm64架构)

Avalonia使用CefNet 实现web-browsers(基于CentOS8 Arm64架构)

confused_kitten的博客 3803

影刀RPA验证码识别避坑指南:官方指令、Python ddddocr与第三方图鉴怎么选?

本文深度对比了影刀RPA验证码识别的三种方案:官方AI指令、Python ddddocr开源库和第三方图鉴服务。从识别率、成本、维护性等维度分析各方案优劣,提供实战选型建议和优化技巧,帮助技术决策者在自动化流程中高效解决验证码识别难题。

weixin_30790841的博客 471

layui表格当中使用进度条笔迹

layui表格中添加进度条不显示的解决办法

上帝也发愁的博客 1076

深度强化学习系列(13): 策略梯度(Policy Gradient)

对于DQN来说使用一个网络直接逼近了值函数,最后取得了非常不错的效果, 但是对于一些连续性控制或者动作空间特别大的环境来说,很难全部计算所有的值函数来得到最好的策略,那么直接计算策略的方法就别提出来了。 回顾一下前面几篇,所谓的策略,其实就是状态到动作的映射数学表达为 π:s→aπ:s→a\pi : s \to a, 我们用ττ\tau 表示状态s到最后一个状态的一个序列,表示为: τ:st...

深度强化学习(DeepRL)探索博客 4642

Layui表格中文件上传显示进度条

layui文件上传显示进度条

no_delay_su的博客 7438

从贝叶斯网络到结构因果模型:因果推理在可解释AI中的实践

在机器学习和数据分析领域,理解变量间的因果关系而不仅仅是统计关联,是构建可信赖、可解释系统的关键。概率图模型,特别是贝叶斯网络,通过有向无环图和条件概率表,能够高效地编码和推理变量间的条件依赖关系,广泛应用于医疗诊断、风险评估等场景。然而,贝叶斯网络主要刻画的是“是什么”的关联,难以回答“如果…会怎样”的因果问题。为了进行因果推断,需要引入结构因果模型和do-演算,它们通过定义结构方程和模拟干预操作,能够区分混杂效应,估计处理变量对结果变量的净因果影响。这一套方法论对于可解释人工智能至关重要,它能生成反事实

weixin_42168902的博客 379

含分布式光伏的IEEE 33节点配电网电压越限仿真分析

摘要 本文针对分布式光伏接入配电网引发的电压越限问题,基于IEEE 33节点系统开展仿真研究。首先分析了光伏出力的随机性和波动性特性,采用Beta分布和马尔可夫链方法建立光伏出力模型;其次在MATLAB/Simulink平台搭建完整测试系统,包含光伏模型、配电网线路模型和控制模块;最后通过多场景仿真定量分析了不同光伏渗透率和接入位置对节点电压的影响。结果表明:光伏渗透率提高会显著增加电压越限风险,特别是线路末端节点;光伏接入位置对电压分布具有决定性影响,馈线末端接入更易引发电压越限。研究为含高比例光伏的配电

huanghm88的专栏 321

layui内置模块(element常用元素操作)

常用元素操作是个什么鬼,从官方解释简单来说就是在页面中有一些动态的效果,当然不是我们说的动态网页那个动态,这些动态效果呢,就是通过我们去加载element模块以后,默认为页面的这些元素添加的一些动态效果,比如layui文档顶部的导航下部的小滑块的效果,看下图: 当然不仅仅包含这些,还有其他的一些比如tab的切换、折叠面板的展开与合并、二级导航的的展开与合并等等。 默认效果当然不用多说,只要我们能实现element元素的加载,也就是一步搞定的事情,重点还是看看element中一些常用...

ITSM/ITIL/网络安全/IT运维 2837

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

tips-10layui动态进度条

参考;(8条消息) layui:table中使用element,表格单元格中使用进度条_CaptainJava的博客-优快云博客 element.render()一定不要忘记!

weixin_45698602的博客 235

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

layui进度条使用

layui进度条使用。

qq_41228643的博客 634

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Element UI 和 Layui 的使用区别

Element UI 和 Layui 都是非常流行的前端 UI 框架,用于构建用户界面。它们有一些共同之处,但也有一些明显的区别。

m0_74935740的博客 4069

layui table表格详解

上次做table有些东西 忘记了 这次当作来个分析总结一下 跟大家共同学习 闲话不多说 直接上例子 代码: <form id="form1" runat="server"> <div> <table id="demo" lay-filter="test"></table> </div...

weixin_30788619的博客 5121

layui动态进度条实时展示java后端代码执行进度

java后端写了个for循环,需要处理几十万条数据,前端需要等待很长时间,默认的loading等待弹窗就不大适用了,会让人误以为页面卡住了,所以整了个进度条来实时显示for循环执行进度。 前端代码,需要引入layui.element: layui.use('element', function () { var element = layui.element; //弹出进度条 var progressLayer = layer.open({

GodSure0914的博客 3241

layui进度条渲染不出来?

考虑静态渲染和动态渲染进度条两种情况。 <div class="layui-progress layui-progress-big" lay-filter="demo" lay-showPercent="yes"> <div class="layui-progress-bar layui-bg-green" lay-percent="50%"><...

Something的博客 5487

layui源码详细分析系列之element模块以及自定义事件机制

element内置模块时layui框架中页面元素的交互功能的实现,主要是选项卡、面板、导航等的交互的实现。下面先分析element模块的组织结构,具体如下图所示: 从上图中可以看出,element模块使用该框架自己的模块加载机制来加载该模块。该框架内置的模块都是采用面向对象的编程,该模块也是,定义了Element构造函数,对外的API接口都定义在Element的原型对象上,使用JQuery来绑定一

玉案轩窗的博客 1万+

layui框架学习(12:进度条)

学习并记录layui框架中页面元素的进度条相关样式设置方式。

gc_2299的博客 3253

layui 完整使用 element,table,laytpl 全覆盖

直接上代码 切记 :layer 的table.render加载table的时候默认请求类型为get;最好强制为post ;加上 method:'post'; 否则360兼容模式和ie浏览器下或出现请求304,从浏览器缓存中获取数据,而非服务端实时数据 <script src="/system/actionplan/layuiadmin/layui/layui.js"&gt...

Lv_Bin_001的博客 2253
上一篇: IntelliJ IDEA设置类注释和方法注释模板
下一篇: layui:table不使用url使用data传值。layui+websocket后台推送数据实现表格更新。
grootblockchain
博客等级 码龄11年 55粉丝 101原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值