Vue-dvadmin-d2-crud-plus-常用配置-row-handle-columns-options
文章目录
- 1.row-handle
- + columnHeader
- + width
- + minWidth
- + fixed
- + align
- + renderHeader
- + edit
- + view
- + remove
- + remove.confirm
- + remove.confirmTitle
- + remove.confirmText
- + custom
- + 范例1
- + 范例2
- 2.columns
- + title
- + key
- + width
- + minWidth
- + fixed
- + renderHeader
- + sortable
- + sortMethod
- + sortBy
- + sortOrders
- + resizable
- + formatter
- + showOverflowTooltip
- + align
- + headerAlign
- + className
- + labelClassName
- + filters
- + filterPlacement
- + filterMultiple
- + filterMethod
- + filteredValue
- + component.name
- + component.valueBinding
- 3.options
- + height
- + maxHeight
- + stripe
- + border
- + size
- + fit
- + showHeader
- + highlightCurrentRow
- + currentRowKey
- + rowClassName
- + rowStyle
- + cellClassName
- + cellStyle
- + headerRowClassName
- + headerRowStyle
- + headerCellClassName
- + headerCellStyle
- + rowKey
- + emptyText
- + defaultSort
- + tooltipEffect
- + showSummary
- + sumText
- + summaryMethod
- + spanMethod
- + selectOnIndeterminate
- + hide
- + fetchDetail
- + events
dvadmin是一个快速开发的后台,能够快速实现数据的增删查改。下面就作者常遇到的配置进行解析。
1.row-handle
rowHandle:false 隐藏操作列
+ columnHeader
说明: 操作列表头文字
类型: String
可选值: 无
默认值: 操作
+ width
说明: 操作列宽度
类型: String
可选值: 无
默认值: 无
+ minWidth
说明: 操作列最小宽度
类型: String
可选值: 无
默认值: 无
+ fixed
说明: 操作列固定列
类型: String / Boolean
可选值: true / left / right
默认值: 无
+ align
说明: 操作列对齐方式
类型: String
可选值: left / center / right
默认值: left
+ renderHeader
说明: 操作列 Label 区域渲染使用的 Function
类型: Function (h, { column, $index })
可选值: 无
默认值: 无
+ edit
说明: 编辑按钮 , 传入false不显示
类型: Object | Boolean
可选值: 无
默认值: 无
更多见后面:按钮详细配置
+ view
说明: 查看按钮, 传入false不显示
类型: Object | Boolean
可选值: 无
默认值: 无
更多见后面:按钮详细配置
+ remove
说明: 删除按钮, 传入false不显示
类型: Object | Boolean
可选值: 无
默认值: 无
更多见后面:按钮详细配置
+ remove.confirm
说明: 是否弹出confirm框
类型: Boolean
可选值: 无
默认值: 无
+ remove.confirmTitle
说明: 删除confirm框的标题
类型: String
可选值: 无
默认值: 无
+ remove.confirmText
说明: 删除confirm框的文字
类型: String
可选值: 无
默认值: 无
+ custom
说明: 自定义按钮
类型: Array
可选值: 无
默认值: 无
+ 范例1
rowHandle: {width: 140,view: {thin: true,text: '',disabled () {return !vm.hasPermissions('Retrieve')}},edit: {//编辑按钮thin: true,text: '',disabled () {return false//return !vm.hasPermissions('Update')},show: false//隐藏},remove: {//删除按钮thin: true,text: '',hidden: true,disabled () {return false//return !vm.hasPermissions('Delete')},show: false//隐藏}}
+ 范例2
edit:{thin: false, //瘦模式,thin=true 且 text=null 可以设置方形按钮节省位置 text: '编辑', //按钮文字, null= 取消文字//text(scope){return 'xx'}, //也可传入一个方法title: undefined, //鼠标停留的提示文字type: 'warning', // 按钮类型 可选值【primary / success / warning / danger / info / text】icon:'icon-edit', //按钮图标//icon(scope){return 'xx'} //也可传入一个方法size: 'small', // 按钮大小circle: false,//圆形按钮 ,需要thin=true,且text=nullshow:true, // 是否显示按钮//show(index,row){return true}// 支持按条件显隐 disabled:false, // 是否禁用//disabled(index,row){return true} //支持按条件禁用启用 order: 1 //排序号,数字小,排前面,默认顺序:查看=1、编辑=2、删除=3、自定义=4
}
2.columns
+ title
说明: 表格列名
类型: String
可选值: 无
默认值: 无
+ key
说明: data 中对应列的键名
类型: String
可选值: 无
默认值: 无
+ width
说明: 对应列的宽度
类型: String
可选值: 无
默认值: 无
+ minWidth
说明: 对应列的最小宽度,与 width 的区别是 width 是固定的,minWidth 会把剩余宽度按比例分配给设置了 minWidth 的列
类型: String
可选值: 无
默认值: 无
+ fixed
说明: 列是否固定在左侧或者右侧,true 表示固定在左侧
类型: String / Boolean
可选值: true / left / right
默认值: 无
+ renderHeader
说明: 列标题 Label 区域渲染使用的 Function
类型: Function (h, { column, $index })
可选值: 无
默认值: 无
+ sortable
说明: 对应列是否可以排序,如果设置为 ‘custom’,则代表用户希望远程排序,需要监听 Table 的 sort-change 事件
类型: Boolean / String
可选值: true, false, ‘custom’
默认值: false
+ sortMethod
说明: 对数据进行排序的时候使用的方法,仅当 sortable 设置为 true 的时候有效,需返回一个数字,和 Array.sort 表现一致
类型: Function (a, b)
可选值: 无
默认值: 无
+ sortBy
说明: 指定数据按照哪个属性进行排序,仅当 sortable 设置为 true 且没有设置 sort-method 的时候有效。如果 sort-by 为数组,则先按照第 1 个属性排序,如果第 1 个相等,再按照第 2 个排序,以此类推
类型: String / Array / Function (row, index)
可选值: 无
默认值: 无
+ sortOrders
说明: 数据在排序时所使用排序策略的轮转顺序,仅当 sortable 为 true 时有效。需传入一个数组,随着用户点击表头,该列依次按照数组中元素的顺序进行排序
类型: array
可选值: 数组中的元素需为以下三者之一:ascending 表示升序,descending 表示降序,null 表示还原为原始顺序
默认值: [‘ascending’, ‘descending’, null]
+ resizable
说明: 对应列是否可以通过拖动改变宽度(需要在 options 中设置 border 属性为 true
类型: Boolean
可选值: 无
默认值: true
+ formatter
说明: 用来格式化内容
类型: Function (row, column, cellValue, index)
可选值: 无
默认值: 无
+ showOverflowTooltip
说明: 当内容过长被隐藏时显示 tooltip
类型: Boolean
可选值: 无
默认值: false
+ align
说明: 对齐方式
类型: String
可选值: left / center / right
默认值: left
+ headerAlign
说明: 表头对齐方式,若不设置该项,则使用表格的对齐方式
类型: String
可选值: left / center / right
默认值: 无
+ className
说明: 列的 className
类型: String
可选值: 无
默认值: 无
+ labelClassName
说明: 当前列标题的自定义类名
类型: String
可选值: 无
默认值: 无
+ filters
说明: 数据过滤的选项,数组格式,数组中的元素需要有 text 和 value 属性。
类型: Function ({ text, value })
可选值: 无
默认值: 无
+ filterPlacement
说明: 过滤弹出框的定位
类型: String
可选值: top / top-start / top-end / bottom / bottom-start / bottom-end / left / left-start / left-end / right / right-start / right-end
默认值: bottom
+ filterMultiple
说明: 数据过滤的选项是否多选
类型: Boolean
可选值: 无
默认值: true
+ filterMethod
说明: 数据过滤使用的方法,如果是多选的筛选项,对每一条数据会执行多次,任意一次返回 true 就会显示。
类型: Function (value, row, column)
可选值: 无
默认值: 无
+ filteredValue
说明: 选中的数据过滤项,如果需要自定义表头过滤的渲染方式,可能会需要此属性。
类型: Array
可选值: 无
默认值: 无
+ component.name
说明: 表格渲染的组件名,更多component参数
类型: String
可选值: 任何组件
默认值: 无
+ component.valueBinding
说明: value绑定属性,当component.name 配置的是一个无value属性的组件时(即非v-model组件),会将该cell的值赋值给该组件的指定属性
类型: String | {prop:‘目标属性’,handle() }
可选值: 组件的属性名
默认值: 无
示例:
//下面示例可以在表格
3.options
支持el-table的参数
+ height
说明: 表格的高度,默认为自动高度。如果 height 为 number 类型,单位 px;如果 height 为 String 类型,则这个高度会设置为表格的 style.height 的值,表格的高度会受控于外部样式。
类型: String / Number
可选值: 无
默认值: 无
+ maxHeight
说明: 表格的最大高度
类型: String / Number
可选值: 无
默认值: 无
+ stripe
说明: 是否为斑马纹模式
类型: Boolean
可选值: 无
默认值: false
+ border
说明: 是否带有纵向边框
类型: Boolean
可选值: 无
默认值: false
+ size
说明: 表格的尺寸
类型: String
可选值: medium / small / mini
默认值: 无
+ fit
说明: 列的宽度是否自撑开
类型: Boolean
可选值: 无
默认值: true
+ showHeader
说明: 是否显示表头
类型: Boolean
可选值: 无
默认值: true
+ highlightCurrentRow
说明: 是否要高亮当前行
类型: Boolean
可选值: 无
默认值: false
+ currentRowKey
说明: 当前行的 key,只写属性
类型: String / Number
可选值: 无
默认值: 无
+ rowClassName
说明: 行的 className 的回调方法,也可以使用字符串为所有行设置一个固定的 className。
类型: Function ({row, rowIndex}) / String
可选值: 无
默认值: 无
+ rowStyle
说明: 行的 style 的回调方法,也可以使用一个固定的 Object 为所有行设置一样的 Style。
类型: Function ({row, rowIndex}) / Object
可选值: 无
默认值: 无
+ cellClassName
说明: 单元格的 className 的回调方法,也可以使用字符串为所有单元格设置一个固定的 className。
类型: Function ({row, column, rowIndex, columnIndex}) / String
可选值: 无
默认值: 无
+ cellStyle
说明: 单元格的 style 的回调方法,也可以使用一个固定的 Object 为所有单元格设置一样的 Style。
类型: Function ({row, column, rowIndex, columnIndex}) / Object
可选值: 无
默认值: 无
+ headerRowClassName
说明: 表头行的 className 的回调方法,也可以使用字符串为所有表头行设置一个固定的 className。
类型: Function ({row, rowIndex}) / String
可选值: 无
默认值: 无
+ headerRowStyle
说明: 表头行的 style 的回调方法,也可以使用一个固定的 Object 为所有表头行设置一样的 Style。
类型: Function ({row, rowIndex}) / Object
可选值: 无
默认值: 无
+ headerCellClassName
说明: 表头单元格的 className 的回调方法,也可以使用字符串为所有表头单元格设置一个固定的 className。
类型: Function ({row, column, rowIndex, columnIndex}) / String
可选值: 无
默认值: 无
+ headerCellStyle
说明: 表头单元格的 style 的回调方法,也可以使用一个固定的 Object 为所有表头单元格设置一样的 Style。
类型: Function ({row, column, rowIndex, columnIndex}) / Object
可选值: 无
默认值: 无
+ rowKey
说明: 行数据的 Key,用来优化表格的渲染;在使用 reserveSelection 功能的情况下,该属性是必填的。类型为 String 时,支持多层访问:user.info.id,但不支持 user.info[0].id,此种情况请使用 function。
类型: Function (row) / String
可选值: 无
默认值: 无
+ emptyText
说明: 空数据时显示的文本内容
类型: String
可选值: 无
默认值: 无
+ defaultSort
说明: 默认的排序列的 prop 和顺序。它的prop属性指定默认的排序的列,order指定默认排序的顺序
类型: Object
可选值: order: ascending / descending
默认值: 如果只指定了 prop, 没有指定order, 则默认顺序是 ascending
+ tooltipEffect
说明: tooltip effect 属性
类型: String
可选值: dark / light
默认值: 无
+ showSummary
说明: 是否在表尾显示合计行
类型: Boolean
可选值: 无
默认值: false
+ sumText
说明: 合计行第一列的文本
类型: String
可选值: 无
默认值: 合计
+ summaryMethod
说明: 自定义的合计计算方法
类型: Function ({ columns, data })
可选值: 无
默认值: 无
+ spanMethod
说明: 合并行或列的计算方法
类型: Function ({ row, column, rowIndex, columnIndex })
可选值: 无
默认值: 无
+ selectOnIndeterminate
说明: 在多选表格中,当仅有部分行被选中时,点击表头的多选框时的行为。若为 true,则选中所有行;若为 false,则取消选择所有行
类型: Boolean
可选值: 无
默认值: true
+ hide
说明: 是否隐藏表格,通过body插槽自定义table
类型: Boolean
可选值: 无
默认值: false
+ fetchDetail
说明: 打开编辑框前请求后台获取完整数据
类型: Function
可选值: 无
默认值: 无
+ events
说明: 监听el-table事件
类型: Object
可选值: 无
默认值: 无
相关文章:
Vue-dvadmin-d2-crud-plus-常用配置-row-handle-columns-options
文章目录 1.row-handle columnHeader width minWidth fixed align renderHeader edit view remove remove.confirm remove.confirmTitle remove.confirmText custom 范例1 范例2 2.columns title key width minWidth fixed renderHeader sortable sortMethod sortBy sortOrders…...
【OpenCV实现图像的算数运算,性能测试和优化,改变颜色空间】
文章目录 OpenCV功能概要图像的算数运算性能测试和优化改变颜色空间对象追踪 OpenCV功能概要 OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉和机器学习库,提供了丰富的图像处理和计算机视觉算法。它支持多种编程语言&…...
多级缓存入门
文章目录 什么是多级缓存JVM进程缓存环境准备安装MySQL导入Demo工程导入商品查询页面 初识Caffeine Lua语法初识Lua第一个lua程序变量和循环Lua的数据类型声明变量循环 条件控制、函数函数条件控制 多级缓存安装OpenRestyOpenResty快速入门反向代理流程OpenResty监听请求编写it…...
CentOS卸载LVM磁盘的方法
在客户环境上遇到一个问题,本身的磁盘满了,需要把没有用的lvm逻辑卷卸载掉,然后挂上去,下面记录一下过程。 卸载原磁盘 umount /data # 如果/data目录正在被其他进程使用中,则使用fuser强制关闭,然后Umou…...
ChatGPT:Spring Boot和Maven——Java应用开发的关键工具和区别
ChatGPT:Spring Boot和Maven——Java应用开发的关键工具和区别 Springboot是什么? ChatGPT: Spring Boot是一个用于构建Java应用程序的开源框架,它是Spring Framework的一部分,但旨在简化Spring应用程序的开发。Sprin…...
智能振弦传感器:参数智能识别技术的重要科技创新
智能振弦传感器:参数智能识别技术的重要科技创新 智能振弦传感器是一种能够自动识别传感器参数的高科技产品。它的研发得益于河北稳控科技的不断创新和努力,其电子标签专用读数模块模块TR01将传感器生产和标定过程实现了自动化。该模块将温度电阻两芯线…...
tooltip实现悬停内容染色
一: 通过highlight.js项目实现对json字符串的染色高亮 此项目是jsp文件,并且引用了element-ui/highlight.js的组件 二: 实现效果 三: 代码实现 关键点在于成功引入相关的js及css,并且在tooltip渲染时进行数据染色。再将染色后的数据放到v-html中进行页面渲染(关键方…...
“深入探讨Java JUC中的ReentrantLock锁:实现多线程同步与并发控制“
简介 1、从Java5开始,Java提供了一种功能更强大的线程同步机制——通过显式定义同步锁对象来实现同步,在这种机制下,同步锁由Lock对象充当。 2、Lock 提供了比synchronized方法和synchronized代码块更广泛的锁定操作,Lock允许实…...
Java|学习|多线程
1.多线程的一些概念 进程:是正在运行的程序 是系统进行资源分配和调用的独立单位 每一个进程都有它自己的内存空间和系统资源。 线程:是进程中的单个顺序控制流,是一条执行路径。 单线程:一个进程如果只有一条执行路径࿰…...
【Python机器学习】零基础掌握VotingClassifier集成学习
为什么一些数据预测模型在复杂场景下表现不如预期? 在当今数据驱动的世界中,企业和研究者面临着如何从大量数据中提取有价值信息的挑战。假设一个电商公司想要通过用户行为数据预测产品销量,通常会使用单一的算法模型,如逻辑回归、随机森林或朴素贝叶斯。但问题来了,如果…...
深入了解JavaScript中的AJAX和HTTP请求
在现代Web开发中,AJAX(Asynchronous JavaScript and XML)和HTTP请求被广泛应用于实现动态交互式网页。本文将深入探讨AJAX的概念、工作原理以及使用方法。 什么是AJAX? AJAX是一种利用JavaScript和HTTP请求与服务器进行异步通信的…...
第87步 时间序列建模实战:LSTM回归建模
基于WIN10的64位系统演示 一、写在前面 这一期,我们介绍大名鼎鼎的LSTM回归。 同样,这里使用这个数据: 《PLoS One》2015年一篇题目为《Comparison of Two Hybrid Models for Forecasting the Incidence of Hemorrhagic Fever with Renal…...
GB/T28181协议介绍
GB/T28181协议介绍 文章目录 GB/T28181协议介绍总体介绍GB/T28181基本结构GB/T28181关键协议流程设备注册设备目录查询实时视频播放流程 GB/T28181协议总结 说到GB/T28181协议,如果你是从事视频监控领域的工作,那对他一定不陌生,在公共安全、…...
光致发光荧光量子检测的作用
光致发光荧光量子检测是一种测试技术,可以用来测量荧光材料的荧光光谱、荧光量子效率和发光寿命等参数,具有高灵敏度、高分辨率和自动化程度高等优点。 光致发光荧光量子检测的应用范围广泛,可以应用于材料科学、生物科学、医学、光学器件、能…...
深度学习第四课
第九章 卷积神经网络解读 9.1 计算机视觉 目标分类 目标识别 64x64x312288 1000x1000x33000000 使用传统神经网络处理机器视觉面临的一个挑战是:数据的输入会非常大 一般的神经网络很难处理海量图像数据。解决这一问题的方法就是卷积神经网络 9.2 卷积运算 …...
Linux创建临时文件mkstemp()tmpfile()
有些程序需要创建一些临时文件,仅供其在运行期间使用,程序终止后即行删除。 很多编译器程序会在编译过程中创建临时文件。GNU C 语言函数库为此而提供了一系列库函数。(之所以有“一系列”的库函数,部分原因是由于这些函数分别继…...
js的节流和防抖详解
防抖和节流是JavaScript中的常见优化技巧,它们可以帮助我们控制代码在特定的时间间隔内执行的频率,从而优化性能。下面详细讲解它们的原理和使用方法。 防抖(Debounce): 防抖的原理是当一个事件频繁触发时࿰…...
基于SpringBoot的水果销售网站
基于SpringBootVue的水果销售网站系统的设计与实现~ 开发语言:Java数据库:MySQL技术:SpringBootMyBatis工具:IDEA/Ecilpse、Navicat、Maven角色:管理员、商家、用户 系统展示 主页 水果详情 可直接购买,…...
vue2进阶学习知识汇总
目录 1.组件之处理边界情况 1.1 子组件访问根组件数据 1.2 子组件访问父组件数据 1.3 父组件访问子组件 1.4 依赖注入 1.5 程序化的事件侦听器 1.6 递归组件 1.7 内联模板 1.8 X-Template 1.9 强制更新 1.10 v-once 2.过渡效果与状态 2.1 过渡效果 2.1.1 单元素/…...
SQL SERVER连接oracle数据库几种方法
--1 方式 --查询oracle数据库中的表 SELECT * FROM OPENDATASOURCE( MSDAORA, Data SourceGE160;User IDDAIMIN;PasswordDAIMIN )..DAIMIN.JOBS 举一反三:在查询分析器中输入: SELECT * FROM OPENDATASOURCE( MSDAORA, Data SourceORCL;User…...
React 第五十五节 Router 中 useAsyncError的使用详解
前言 useAsyncError 是 React Router v6.4 引入的一个钩子,用于处理异步操作(如数据加载)中的错误。下面我将详细解释其用途并提供代码示例。 一、useAsyncError 用途 处理异步错误:捕获在 loader 或 action 中发生的异步错误替…...
日语学习-日语知识点小记-构建基础-JLPT-N4阶段(33):にする
日语学习-日语知识点小记-构建基础-JLPT-N4阶段(33):にする 1、前言(1)情况说明(2)工程师的信仰2、知识点(1) にする1,接续:名词+にする2,接续:疑问词+にする3,(A)は(B)にする。(2)復習:(1)复习句子(2)ために & ように(3)そう(4)にする3、…...
AtCoder 第409场初级竞赛 A~E题解
A Conflict 【题目链接】 原题链接:A - Conflict 【考点】 枚举 【题目大意】 找到是否有两人都想要的物品。 【解析】 遍历两端字符串,只有在同时为 o 时输出 Yes 并结束程序,否则输出 No。 【难度】 GESP三级 【代码参考】 #i…...
跨链模式:多链互操作架构与性能扩展方案
跨链模式:多链互操作架构与性能扩展方案 ——构建下一代区块链互联网的技术基石 一、跨链架构的核心范式演进 1. 分层协议栈:模块化解耦设计 现代跨链系统采用分层协议栈实现灵活扩展(H2Cross架构): 适配层…...
Springcloud:Eureka 高可用集群搭建实战(服务注册与发现的底层原理与避坑指南)
引言:为什么 Eureka 依然是存量系统的核心? 尽管 Nacos 等新注册中心崛起,但金融、电力等保守行业仍有大量系统运行在 Eureka 上。理解其高可用设计与自我保护机制,是保障分布式系统稳定的必修课。本文将手把手带你搭建生产级 Eur…...
数据库分批入库
今天在工作中,遇到一个问题,就是分批查询的时候,由于批次过大导致出现了一些问题,一下是问题描述和解决方案: 示例: // 假设已有数据列表 dataList 和 PreparedStatement pstmt int batchSize 1000; // …...
【论文阅读28】-CNN-BiLSTM-Attention-(2024)
本文把滑坡位移序列拆开、筛优质因子,再用 CNN-BiLSTM-Attention 来动态预测每个子序列,最后重构出总位移,预测效果超越传统模型。 文章目录 1 引言2 方法2.1 位移时间序列加性模型2.2 变分模态分解 (VMD) 具体步骤2.3.1 样本熵(S…...
代理篇12|深入理解 Vite中的Proxy接口代理配置
在前端开发中,常常会遇到 跨域请求接口 的情况。为了解决这个问题,Vite 和 Webpack 都提供了 proxy 代理功能,用于将本地开发请求转发到后端服务器。 什么是代理(proxy)? 代理是在开发过程中,前端项目通过开发服务器,将指定的请求“转发”到真实的后端服务器,从而绕…...
c++第七天 继承与派生2
这一篇文章主要内容是 派生类构造函数与析构函数 在派生类中重写基类成员 以及多继承 第一部分:派生类构造函数与析构函数 当创建一个派生类对象时,基类成员是如何初始化的? 1.当派生类对象创建的时候,基类成员的初始化顺序 …...
Ubuntu Cursor升级成v1.0
0. 当前版本低 使用当前 Cursor v0.50时 GitHub Copilot Chat 打不开,快捷键也不好用,当看到 Cursor 升级后,还是蛮高兴的 1. 下载 Cursor 下载地址:https://www.cursor.com/cn/downloads 点击下载 Linux (x64) ,…...
