vue树形表格组件
今天给小伙伴们分享一款纵享丝滑般体验的Vue拖拽树形表格DragTreeTable。vue-drag-tree-table 基于vue.js实现可拖拽排序的树形表格组件。支持拖拽排序、固定表头、拖拽改...
2024.11.201.layui介绍
layui是一款采用自身模块规范编写的前端UI框架,遵循原生HTML/CSS/JS 的书写与组织形式,门槛极低,拿来即用,非常适合界面的快速开发。layui区别于那些基于MVVM底层的UI框架,不需要各种前端工具的复杂配置,只需面对浏览器本身。
2.table 数据表格
在进行代码编译之前,还是需要引入layui框架,在git中下载dist文件夹。
(网址:https://github.com/sentsin/layui)
table数据表格是layui最核心的组成之一。它用于对表格进行一些列功能和动态化数据操作,支持固定表头、固定行、固定列,支持拖拽改变列宽度,支持排序,支持多级表头,支持单元格的自定义模板,支持复选框,支持分页,支持单元格编辑等等一些列功能。
2.1 数据表格基础参数
2.1 数据表格表头基础参数
2.1直接赋值数据的表格
layui框架在一些用法上是与bootstrap框架类似的,都是使用了封装样式。创建一个table实例最简单的方式是:在页面放置一个元素,然后通过table.render()方法指定该容器。还可以利用skin,even、size进行数据表格的样式调整。具体参数名和可选值见下图
2.3数据表格样式。
图2.3 数据表格样式
具体代码如下(其中表格数据中的部分代码已省略):
layui.use(‘table‘, function(){ var table = layui.table; //展示已知数据 table.render({ elem: ‘#demo‘//Tab的切换功能,切换事件监听等 ,cols: [[ //标题栏 {field: ‘id‘, title: ‘ID‘, width: 80, sort: true} ,{field: ‘username‘, title: ‘用户名‘, width: 120} ,{field: ‘email‘, title: ‘邮箱‘, minWidth: 150} ,{field: ‘sign‘, title: ‘签名‘, minWidth: 160} ,{field: ‘sex‘, title: ‘性别‘, width: 80} ,{field: ‘city‘, title: ‘城市‘, width: 100} ,{field: ‘experience‘, title: ‘积分‘, width: 80, sort: true} ]] ,data: [{ "id": "10001" ,"username": "杜甫" ,"email": "xianxin@layui.com" ,"sex": "男" ,"city": "浙江杭州" ,"sign": "人生恰似一场修行" ,"experience": "116" ,"ip": "192.168.0.8" ,"logins": "108" ,"joinTime": "2016-10-14" } ] //,skin: ‘line‘ //表格风格 ,even: true//背景 //,page: true //是否显示分页 //,limit: 5//每页默认显示的数量 }); }); 效果图如下:
图2.4 效果图
2.2利用接口填充表格数据
这里只需在利用url接口就可以实现,data数据就可以不写,只需要利用cols显示标题栏就可以了,效果如图2.4。代码如下:
table.render({ elem: ‘#test‘ ,url:‘/demo/table/user/‘2.3合并表格行或列
合并单元格的方法和HTML中其实是一样的,都是利用rowspan="2",colspan="3"进行合并。代码如下:
联系人 地址 金额 操作 省 市 区 效果如下:
图2.5 效果图
想要学习前端,提升自己的同学,本人免费给大家许多优质学习资料和前端高级工程师的学习路线,私信发【资料】进行获取步骤
今天给小伙伴们分享一款纵享丝滑般体验的Vue拖拽树形表格DragTreeTable。vue-drag-tree-table 基于vue.js实现可拖拽排序的树形表格组件。支持拖拽排序、固定表头、拖拽改...
2024.11.20大家在写论文或者笔记的时候,很可能会用到tex文档,网路上很多的模板都比较冗长,加了一些可能不适合自己的命令。这里结束一下latex中的命令,并提供一个简单的中文latex模板(在texstudio运...
2024.11.22layui是不错的跨屏响应式前端框架,不仅提供了丰富的ui样式,对于数据的渲染逻辑也有清晰脱俗的机制,切图网对于layui的了解也是逐步递进,从ui再到数据处理,下面是layui数据表格添加的逻辑,主...
2024.11.20一、HTML二、JS说明:需要引入layui中的table和laytpl模板引擎,laytpl可以自定义事件及自定义数据字段等三、PHP以上这篇php+layui数据表格实现数据分页渲染代码就是小编分...
2024.11.20背景:在使用layui table展示列表数据的时候,有时候单元格的内容有多行,这个时候需要设置单元格的高度自适应,这种情况下,如果有设置表格的某些列固定(fixed)的话,会造成固定列的样式错乱,排...
2024.11.21