当前位置: 首页 > news >正文

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.多线程的一些概念 进程:是正在运行的程序 是系统进行资源分配和调用的独立单位 每一个进程都有它自己的内存空间和系统资源。 线程:是进程中的单个顺序控制流,是一条执行路径。 单线程:一个进程如果只有一条执行路径&#xff0…...

【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): 防抖的原理是当一个事件频繁触发时&#xff0…...

基于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…...

应用升级/灾备测试时使用guarantee 闪回点迅速回退

1.场景 应用要升级,当升级失败时,数据库回退到升级前. 要测试系统,测试完成后,数据库要回退到测试前。 相对于RMAN恢复需要很长时间, 数据库闪回只需要几分钟。 2.技术实现 数据库设置 2个db_recovery参数 创建guarantee闪回点,不需要开启数据库闪回。…...

React Native 导航系统实战(React Navigation)

导航系统实战(React Navigation) React Navigation 是 React Native 应用中最常用的导航库之一,它提供了多种导航模式,如堆栈导航(Stack Navigator)、标签导航(Tab Navigator)和抽屉…...

模型参数、模型存储精度、参数与显存

模型参数量衡量单位 M:百万(Million) B:十亿(Billion) 1 B 1000 M 1B 1000M 1B1000M 参数存储精度 模型参数是固定的,但是一个参数所表示多少字节不一定,需要看这个参数以什么…...

Nuxt.js 中的路由配置详解

Nuxt.js 通过其内置的路由系统简化了应用的路由配置,使得开发者可以轻松地管理页面导航和 URL 结构。路由配置主要涉及页面组件的组织、动态路由的设置以及路由元信息的配置。 自动路由生成 Nuxt.js 会根据 pages 目录下的文件结构自动生成路由配置。每个文件都会对…...

Neo4j 集群管理:原理、技术与最佳实践深度解析

Neo4j 的集群技术是其企业级高可用性、可扩展性和容错能力的核心。通过深入分析官方文档,本文将系统阐述其集群管理的核心原理、关键技术、实用技巧和行业最佳实践。 Neo4j 的 Causal Clustering 架构提供了一个强大而灵活的基石,用于构建高可用、可扩展且一致的图数据库服务…...

Module Federation 和 Native Federation 的比较

前言 Module Federation 是 Webpack 5 引入的微前端架构方案,允许不同独立构建的应用在运行时动态共享模块。 Native Federation 是 Angular 官方基于 Module Federation 理念实现的专为 Angular 优化的微前端方案。 概念解析 Module Federation (模块联邦) Modul…...

如何在最短时间内提升打ctf(web)的水平?

刚刚刷完2遍 bugku 的 web 题,前来答题。 每个人对刷题理解是不同,有的人是看了writeup就等于刷了,有的人是收藏了writeup就等于刷了,有的人是跟着writeup做了一遍就等于刷了,还有的人是独立思考做了一遍就等于刷了。…...

Java线上CPU飙高问题排查全指南

一、引言 在Java应用的线上运行环境中,CPU飙高是一个常见且棘手的性能问题。当系统出现CPU飙高时,通常会导致应用响应缓慢,甚至服务不可用,严重影响用户体验和业务运行。因此,掌握一套科学有效的CPU飙高问题排查方法&…...

【JVM面试篇】高频八股汇总——类加载和类加载器

目录 1. 讲一下类加载过程? 2. Java创建对象的过程? 3. 对象的生命周期? 4. 类加载器有哪些? 5. 双亲委派模型的作用(好处)? 6. 讲一下类的加载和双亲委派原则? 7. 双亲委派模…...

JS手写代码篇----使用Promise封装AJAX请求

15、使用Promise封装AJAX请求 promise就有reject和resolve了,就不必写成功和失败的回调函数了 const BASEURL ./手写ajax/test.jsonfunction promiseAjax() {return new Promise((resolve, reject) > {const xhr new XMLHttpRequest();xhr.open("get&quo…...