【vue】avue-crud表单属性配置(表格以及列)

news2024/11/20 11:47:28

目录

  • 前言
  • 1. 表格属性
  • 2. 列属性

前言

项目实战中需要调某个样式,但作为后端开发者也只能硬着头皮,此贴作为初学前端的第一帖,以下为学习笔记。

  • 对应form属性文档可看这篇文章:form属性文档
  • 对应curd属性文档可看这篇文章:curd属性文档

1. 表格属性

以下是对其中表格属性的解释和补充说明:

menu:true,      //是否显示操作菜单栏,设置为 true 表示显示,false 表示不显示。

menuTitle:"操作栏标题",    //改变操作栏标题,自定义操作菜单栏的标题。

menuWidth:240,      //操作菜单栏的宽度。

menuAlign:'left',      //菜单栏对齐方式,可以设置为 'left'、'center' 或 'right'。

addBtn:true,      //是否显示添加按钮,用于在表格中添加数据。

searchBtn:true,      //是否显示搜索显隐按钮,当表格列中有搜索的属性或 searchslot 为 true 时,自定义搜索按钮起作用。

editBtn:true,      //是否显示行内编辑按钮,用于编辑表格中的行数据。

delBtn:true,      //是否显示行删除按钮,用于删除表格中的行数据。

width:'100%',        //表格宽度,可以设置为百分比或具体数值,用于定义表格的宽度大小。

calcHeight:'auto',        //表格高度差,主要用于减去其他部分,以便让表格高度自适应。

height:'auto',         //表格高度,可以设置为具体数值或 'auto',用于定义表格的固定高度。

maxHeight:'auto',         //表格最大高度,可以设置为具体数值或 'auto',用于限制表格的最大高度。

border:true,    //是否显示表格边框,设置为 true 表示显示,false 表示不显示。

expand:true,    //是否展开折叠行,设置为 true 表示允许展开折叠行,false 表示不展开。

index:true,  //是否显示表格序号,根据分页会自动计算,例如每页10行,第二页会从11开始计数。

indexLabel:'xx',    //序号的标题,可以自定义。

stripe:true,      //是否显示表格的斑马条纹,设置为 true 表示显示,false 表示不显示。默认为false

showHeader:true,      //是否显示表格的表头,设置为 true 表示显示,false 表示不显示。默认就是true

defaultSort:     //表格的默认排序字段,包括 prop(默认排序字段)和 order(排序方式,'descending' 或 'ascending')。

align:'center',   //表格列对齐方式,可以设置为 'left'、'center' 或 'right'。

searchSize:'small',    //搜索控件的大小,可以设置为 'small' 或 'mini'。

columnBtn:true,      //是否显示列显隐按钮,用于显示或隐藏表格的列。

refreshBtn:true,      //是否显示刷新按钮,用于刷新表格数据。

labelWidth:100,      //新增表单的 label 宽度。

highlightCurrentRow:true,   //true 选中这一行的时候会高亮,默认为false

selection:true,      //是否显示勾选列,用于显示表格中的勾选列。

selectable:      //根据条件判断该行是否能被勾选的函数,接收行数据和索引作为参数,返回 true 表示可勾选,false 表示不可勾选。
  • 显示操作按钮的属性:(并增加编辑 以及删除)
    menu: true,
    menuWidth: 240,
    menuAlign: ‘left’,
    delBtn: true,


    截图如下:

    在这里插入图片描述
  • 对于序号以及序号标题的自定义:
    index: true,
    indexLabel:‘标题’,


    截图如下:

    在这里插入图片描述
  • 对于这个属性:stripe:true, ,会将整个excel报表渲染成灰白相间,形成斑马纹
    在这里插入图片描述

2. 列属性

以下是对其中列属性的解释和补充说明:

label: 列名称, //用于显示在表头的列标题。

prop: 列字段,  //对应数据源中的字段名。

eg:

column: [
         {
           label: "码农工单号",
           prop: "orderNo"
         },
........

类似如下界面:

在这里插入图片描述

对应还有其他属性,补充如下:

placeholder: '请输入提示',  //控件提示输入语句,当表单元素为空时显示的文本。

align:'center',  //列的对齐方式,覆盖表格的整体对齐方式。 可以选择left/center/right

width: 100,    //列宽度,指定该列的宽度大小。

minWidth: 'auto',   //列的最小宽度,当列内容过短时,不会小于这个宽度。

sortable: false,   //是否允许排序该列的内容。

hide: true,   //是否隐藏该列,在表格中起作用。

search: false,   //是否支持搜索,通常用于表格中的搜索功能。

multiple: false,   //是否允许多选,当表单元素类型为选择框(select/tree)时。

format: "",   //显示值的时间格式,用于显示时间的列。

valueFormat: "",   //真实值的时间格式,用于提交表单时的时间格式,比如timestamp表示时间戳

clearable: true,   //表单是否可清空。

props: {
         label: 'xx',
         value: 'xx'
       },    //	数据字典属性的配置对象,具体参考Props参考配置

size: 'medium',   //表单大小,包括medium(中)、small(小)、mini(迷你)。

editDisabled: false,     //表单编辑时是否禁止

editDisplay: false,     //表单编辑是否可见

addDisabled: false,    //表单编辑时是否禁止

addDisplay: false,    //表单编辑是否可见

rules:[{}],    //表单规则,参考 Ele 表单规则配置对象。

dicData: [],   //静态字典数据,传入本次需要的静态字典,以列的 dicData 写对象 key 值自动加载。

dicUrl: '/xx/xx',   //字典的网络请求接口,支持参数格式,以列的 dicData 自动匹配 prop 字段名。

span: 10,   //表单栅格列数,用于表单中设置元素所占用的栅格数。

precision: 2,  //数字框输入精度,当表单元素类型为数字时,表示小数点后的位数。

maxRows: 4,    //最大行数,当表单元素类型为文本域(textarea)时,表示文本域的最大行数。

minRows: 2,   //最小行数,同上,表示文本域的最小行数。

slot:    //是否启用列自定义,支持自定义列内容。

formslot:    //是否启用表单自定义。

fixed:     //是否冻结列,使得该列在水平滚动时保持固定位置。

formWidth:    //表单宽度。

formHeight:    //表单行高度。

dicMethod:     //传入字典的请求方式。

dicQuery:    //传入字典的请求参数对象。

overHidden:   //是否超出隐藏,超出宽度时是否隐藏内容。
  • 上述中对应的search: true在页面中会配合搜索框进行显示,扩充其框大小可多补充一个searchSpan:10,如图所示:

在这里插入图片描述

  • 结合type属性,加入multiple: true,对应是可以多选的
    在这里插入图片描述
  • 结合时间,显示时间格式,具体如下:
    type: “datetime”,
    format: “yyyy-MM-dd HH:mm:ss”,
    valueFormat: “timestamp”,


    截图如下:

    在这里插入图片描述
  • 对应的rule规则,大致可通过如下设置:
rules: [{
        required: false,
        message: "请输入码农工单号",
        trigger: "blur"
      }],
  • 对应的dicUrl链接可通过如下进行使用:dicUrl: ${baseUrl}/info/queryAll,

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1337769.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

tekton 发布 kubernetes 应用

tekton 发布 kubernetes 应用 基于Kubernetes 服务部署 Tekton Pipeline 实例,部署完成后使用tekton来完成源码拉取、应用打包、镜像推送和应用部署。 本文实现一个 golang-helloworld 项目 CI/CD 的完整流程,具体包括以下步骤: 从 gitee…

验证 Mixtral-8x7B-Instruct-v0.1 和 LangChain SQLDatabaseToolkit 的集成效果

验证 Mixtral-8x7B-Instruct-v0.1 和 LangChain SQLDatabaseToolkit 的集成效果 0. 背景1. 验证环境说明2. 验证开始2-1. 准备测试数据库2-2. 读取环境配置信息2-3. 导入依赖包2-3. 创建 SQLDatabaseToolkit 对象和 AgentExecutor 对象2-4. 第1个测试 - 描述一个表2-5. 第2个测…

关于Axios发送Get请求无法添加Content-Type

在拦截器中尝试给headers添加Content-Type: request.interceptors.request.use(config > {if (!config.headers[Content-Type]) {config.headers[Content-Type] application/json;}return config;},error > {return Promise.reject(error)} )如果是GET请求&…

【流复制环境PostgreSQL-14.1到PostgreSQL-16.1大版本升级】

PostgreSQL大版本会定期添加新特性,这些新特性通常会改变系统表的布局,但内部数据存储格式很少改变。pg_upgrade通过创建新的系统表和重用旧的用户数据文件来执行快速升级。 pg_upgrade升级主要有三种用法: 1、使用pg_upgrade拷贝升级。 2、…

Redis分布式缓存之主从哨兵分片集群

Redis主从 数据同步原理 Redis哨兵 Redis分片集群 集群伸缩:在集群中插入或删除某个节点 集群故障转移

使用ffmpeg实现视频旋转并保持清晰度不变

1 原始视频信息 通过ffmpeg -i命令查看视频基本信息 ffmpeg -i source.mp4 ffmpeg version 6.1-essentials_build-www.gyan.dev Copyright (c) 2000-2023 the FFmpeg developersbuilt with gcc 12.2.0 (Rev10, Built by MSYS2 project)configuration: --enable-gpl --enable-…

Java 基础学习(十九)网络编程、反射

1 Socket编程 1.1 Socket编程概述 1.1.1 Socket简介 在网络编程中,Socket(套接字)是一种抽象概念,它用于在不同计算机之间进行通信。Socket可以看作是一种通信的端点,可以通过Socket与其他计算机上的程序进行数据传…

亚马逊云科技 re:Invent 2023 产品体验:亚马逊云科技产品应用实践 国赛选手带你看 Elasticache Serverless

抛砖引玉 讲一下作者背景,曾经参加过国内世界技能大赛云计算的选拔,那么在竞赛中包含两类,一类是架构类竞赛,另一类就是 TroubleShooting 竞赛,对应的分别为亚马逊云科技 GameDay 和亚马逊云科技 Jam,想必…

Pytest框架 —— 用例标记和测试执行篇!

pytest用例标记和测试执行篇 上一篇文章入门篇咱们介绍了pytest的前后置方法和fixture机制,这个章节主要给大家介绍pytest中的标记机制和用例执行的方法。pytest可以通过标记将数据传入于测试函数中,也可以通过标记中对执行的用例做筛选,接下…

WebGL开发安全培训应用

使用 WebGL 开发安全培训应用可以为员工提供在虚拟环境中体验危险情境、学习安全操作和应急处理技能的机会。以下是开发安全培训应用的一般步骤,希望对大家有所帮助。北京木奇移动技术有限公司,专业的软件外包开发公司,欢迎交流合作。 1.明确…

Web(10)XSS漏洞

XSS跨站脚本攻击 XSS是什么 XSS(cross-site-scripting) 即是跨站脚本攻击,是一种网站应用程序的安全漏洞攻击,是代码注入的一种。它允许恶意用户将代码注入到网页上,其他用户在观看网页时就会受到影响。这类攻击通常包含了 HTML 以及用户端…

实战10 角色管理

目录 1、角色后端接口 2、角色列表查询 2.1 效果图 2.2页面原型代码 2.3 角色api代码 role.js 2.4 查询角色列表代码 4、 新增和编辑角色 5、删除角色 6、分配权限 6.1 分配权限思路 6.2 分配权限回显接口 6.3 分配权限回显前端实现 6.4分配权限后端接口 6.4.1 R…

实验八 基于FPGA的分频器的设计

基本任务一:设计一个分频器,输入信号50MHZ,输出信号频率分别为1KHZ,500HZ,1HZ。 m100: 扩展任务二:控制蜂鸣器发出滴滴滴的声音

补题与总结:leetcode第 377 场周赛

文章目录 写在最前面的复盘2977. 转换字符串的最小成本 II(Flody 爆搜优化->dp) 写在最前面的复盘 感谢leetcode,丰富了我为数不多的卡常经验 2是简单思维题,但卡常 4是爆搜优化,也卡常,补题时给卡麻了…

【HBase】——简介

1 HBase 定义 Apache HBase™ 是以 hdfs 为数据存储的,一种分布式、可扩展的 NoSQL 数据库。 2 HBase 数据模型 • HBase 的设计理念依据 Google 的 BigTable 论文,论文中对于数据模型的首句介绍。 Bigtable 是一个稀疏的、分布式的、持久的多维排序 m…

.Net7.0 或更高版本 System.Drawing.Common 上传图片跨平台方案

项目升级.Net7.0以后,System.Drawing.Common开关已经被删除,且System.Drawing.Common仅在 Windows 上支持 ,于是想办法将原来上传图片验证文件名和获取图片扩展名方法替换一下,便开始搜索相关解决方案。 .Net6.0文档:…

Python 高级(四):线程池 ThreadPoolExecutor

大家好,我是水滴~~ 当涉及到需要同时处理多个任务的情况时,使用线程池是一种高效的方法。Python提供了concurrent.futures模块,其中的ThreadPoolExecutor类使得使用线程池变得非常方便。本文将详细介绍Python线程池的概念、使用方法和示例代…

使用 AnyGo 修改 iPhone 手机定位

在当今数字化时代,我们的手机已经成为我们日常生活中不可或缺的一部分。然而,有时我们可能会遇到一些情况,需要修改手机的定位信息。这个需求可能来自于各种不同的原因,包括但不限于保护个人隐私、测试应用程序的地理位置相关功能…

数据仓库【5】:项目实战

数据仓库【5】:项目实战 1、项目概述1.1、项目背景1.2、复购率计算 2、数据描述3、架构设计3.1、数据仓库架构图 4、环境搭建4.1、环境说明4.2、集群规划4.3、搭建流程 5、项目开发5.1、业务数据生成5.2、ETL数据导入5.3、ODS层创建&数据接入5.4、DWD层创建&…

【面试】Java中的多种设计模式(十种主要设计模式)

Java中的多种设计模式(十种主要设计模式) 文章概述 设计模式是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。它是软件工程中常见问题的解决方案的一种描述或模板。设计模式可以提供一种通用的、可重用的解决方案,帮助开发…