- 博客(47)
- 收藏
- 关注
原创 vxe-table 单选设置允许取消选中
vxe-table 单选设置允许取消选中功能,通过配置 radio-row-config.strict=false 实现。在表格单选模式下,用户点击已选中的行可以取消选择。示例代码展示了如何设置表格单选列,并包含基础表格配置和数据。该功能增强了表格交互灵活性,适用于需要可选/取消场景的数据展示需求。详细文档可参考 vxe-table 官网。
2026-03-09 16:38:38
228
原创 vxe-table 给单元格加样式的方式详解
vxe-table 提供了两种方式为单元格添加样式:className 和 style。className 方式通过设置 cell-class-name、header-cell-class-name 等参数,适合通过 class 切换样式;style 方式通过 cell-style、header-cell-style 等参数,适合变量动态切换样式。两种方式都可以自定义行、单元格、表头和表尾的样式,但需要注意可能会覆盖表格默认样式。文中提供了完整的代码示例,展示了如何为特定行、列或单元格设置不同样式效果。
2026-03-09 11:07:11
289
原创 如何使用 vue 甘特图 vxe-gantt 渲染显示多行任务,预计完成日期和实际完成日期多条任务条
本文介绍了如何使用vxe-gantt组件实现多行任务甘特图展示。通过树结构渲染子任务,可以将一行拆分为多条任务条(如计划与实际进度),并支持自定义任务条颜色(使用CSS变量--vxe-ui-gantt-view-task-bar-completed-background-color)。组件提供拖拽调整日期、创建依赖线等功能,通过设置taskBarSubviewConfig的barStyle属性控制任务条位置和样式。示例代码展示了如何配置数据源,将计划日期和实际日期分别渲染为上下两条任务条,并通过transf
2026-02-24 10:46:35
808
原创 vue表格vxe-table 单元格拖拽复制填充功能,如何自定义某个列霍某个单元格禁止拖拽复制值,自定义扩展区域赋值方法
Vxe-Table 实现选择性单元格拖拽复制功能,可通过 area-config.extendSetMethod 方法自定义控制。示例代码演示了如何允许C/D/E列拖拽复制值,而禁止其他列操作。该方法接收row、column、cellValue参数,通过判断column.field实现特定列禁用拖拽填充。同时支持区域选取、键盘操作等交互功能,适用于需要精细化控制表格单元格操作的业务场景。完整示例包含表格配置、列定义和数据设置,可直接应用于Vue项目。
2026-02-06 13:54:07
434
原创 vue 甘特图 vxe-gantt 自定义任务条插槽模板的用法
Vxe-Gantt 甘特图组件支持通过插槽自定义任务条模板。主要使用 #task-bar 和 #task-bar-overview 两个插槽: #task-bar 用于自定义主任务条内容,可添加图片、标题和进度等信息 #task-bar-overview 用于自定义父级任务条的总进度显示 示例中通过设置 row 数据的 bgColor、imgUrl、progress 等属性,结合插槽实现了带圆形头像、背景色和进度百分比的自定义任务条效果。组件还支持树形结构展示,可通过 parentId 字段建立父子关系。
2026-02-02 13:25:49
1024
原创 vue2 甘特图 vxe-gantt 一行渲染多个子任务的配置
摘要:Vue2中使用vxe-gantt实现甘特图时,可通过配置将多个子任务渲染到父级任务中。关键配置包括:设置父任务type为VxeGanttTaskType.Subview,使用task-bar-subview-config.showOverview控制任务总览显示,并配置treeConfig实现父子任务关联。示例代码展示了如何定义任务数据结构和相关配置项,实现父任务自动包含所有子任务的渲染效果。该功能适用于项目管理等需要展示任务层级关系的场景。
2026-01-30 11:17:45
649
原创 vue2 表格如何使用 vxe-table 带列头复制单元格内容同步到 excel 中
Vue2中使用vxe-table实现表格内容带列头复制到Excel的方法:通过配置clip-config.isCopyHeader: true启用复制时包含列头信息,同时设置keyboard-config.isClip: true开启剪贴板功能。示例代码展示了完整的表格配置,包括可编辑列、数据绑定及复制粘贴功能。该功能支持将表格数据(含表头)直接粘贴到Excel中,提升数据导出效率。vxe-table提供了丰富的表格功能,详情可参考官方文档。
2026-01-24 13:46:05
709
原创 vue表格 vxe-table 如何实现键盘导航时,按回车健向右移动,并到最后一行时按回车自动新增一行
Vxe-Table 表格组件支持通过键盘导航实现高效数据录入。通过设置 keyboardConfig 参数: 按回车键向右移动单元格,最后一行回车自动新增行(isLastEnterAppendRow: true) 按Tab键在最后一行自动新增行(isLastTabAppendRow: true) 支持通过 beforeEnterMethod 和 beforeTabMethod 自定义行为 同时支持方向键、删除、Esc等快捷键操作 示例代码展示了如何配置这些功能,实现类似Excel的流畅键盘操作体验。
2026-01-23 21:20:38
693
原创 vxe-table 修改为紧凑型样式,紧凑行高,紧凑单元格高度,单元格编辑和虚拟滚动
本文介绍如何使用vxe-table实现紧凑型表格样式,通过调整行高和单元格边距来提升单屏数据展示量。示例代码通过设置cellConfig.height=30减小行高,配合虚拟滚动(virtualYConfig)优化性能。同时开启单元格编辑功能,支持点击编辑。注意事项:行高越小,渲染单元格越多,可能影响流畅度。适用于需要一屏展示大量数据的业务场景。
2026-01-15 11:01:18
507
原创 vxe-table 复制单元格内容总会在最后加个换行符,如何去掉末尾换行符的解决方法
摘要:vxe-table 复制单元格内容时默认会在末尾添加换行符,可通过设置 clip-config.isTrimCopyContent: true 自动去除。示例代码展示了如何配置该参数,同时演示了表格的基础功能如单元格编辑、快捷键操作等。该功能适用于需要精确复制表格内容而不带格式的场景,提升用户体验。
2026-01-09 13:48:27
549
原创 vue 表格 vxe-table 如何实现透视表拖拽对数据进行分组汇总,金额合计、平均值等
Vxe-table实现透视表拖拽分组汇总功能:通过设置custom-config.allowGroup和allowValues启用拖拽功能,可将列拖拽到聚合列表自动对数据进行分组汇总。支持sum、avg等聚合计算,同时可对分组后的数据进行排序。示例代码展示了如何配置表格属性实现部门分组,并计算实际销售和计划销售的合计值。该功能适用于需要动态分析数据的场景,如销售报表统计等。
2026-01-06 15:22:41
1005
原创 vue 树组件 vxe-tree 如何异步判断右键菜单的权限控制,异步显示隐藏菜单选项
Vxe-Tree 组件实现异步权限控制的右键菜单配置方法:通过 menu-config.options 配置菜单项,使用 loading 属性显示加载状态,visible 属性控制显示/隐藏。在 visibleMethod 方法中可异步请求权限数据,动态设置菜单项的 visible 和 loading 状态。示例代码展示了如何通过 setTimeout 模拟异步权限校验,最终根据权限结果隐藏特定菜单项(如 code=1/3/4/11 的菜单)。这种机制可实现基于用户权限动态显示不同的右键菜单选项。
2026-01-06 15:11:08
937
原创 vue 表格 vxe-table 手动操作单元格范围选择,手动选择 excel 指定区域的用法
Vxe-Table 提供了手动选择单元格区域的功能,通过 setCellAreas 方法可以选中指定区域的单元格。主要方法包括: getCellAreas - 获取当前选中区域 setCellAreas - 选中指定区域 clearCellAreas - 清除选中区域 使用示例: 可选择单个单元格或区域 可指定活动单元格 支持多区域选择 通过工具栏按钮可方便地操作单元格区域选择、获取选中区域和清除选择。该功能模拟了 Excel 的单元格选择操作,适合需要批量处理表格数据的场景。
2026-01-05 10:34:48
785
原创 vxe-table 如何实现对单元格数据校验不通过的单元格显示背景颜色
vxe-table实现单元格校验错误高亮显示的方法:1. 设置valid-config.theme='beautify'启用美化样式;2. 通过valid-config.showErrorBackground开启错误单元格背景色显示;3. 使用fullValidate()方法可批量校验数据并显示所有错误提示。代码示例展示了如何配置表格校验规则,并通过按钮触发校验,校验结果会以高亮背景和弹窗提示形式反馈。该方法支持同时显示多个错误单元格的校验状态。
2026-01-04 13:53:07
901
原创 vue 甘特图 vxe-gantt table 可视化依赖线的使用,可视化拖拽创建连接线的用法
摘要:vxe-gantt 是一个基于 Vue 的甘特图组件,支持可视化拖拽创建任务依赖线。通过设置 taskBarConfig.linkCreatable 启用该功能,可实现拖拽两个任务创建连接线,并支持双击删除。提供四种依赖类型:FinishToStart、StartToFinish、StartToStart 和 FinishToFinish。组件还支持任务进度显示、拖拽调整日期等功能,并可通过配置自定义任务条样式和表格布局。示例代码展示了如何配置基础甘特图,包括任务数据、依赖关系和列定义等。
2025-12-28 14:40:03
670
1
原创 vxe-table 实现服务端排序的用法
摘要:本文介绍如何使用vxe-table实现服务端排序功能。关键配置包括设置sortConfig.remote为true,并监听sort-change事件。示例代码展示了如何通过sortChangeEvent方法处理排序变化,调用findList方法模拟异步请求并返回排序后的数据。文章还提供了模拟数据和使用XEUtils.orderBy进行排序的示例,帮助开发者快速实现远程排序功能。
2025-12-22 09:39:45
474
原创 vxe-table 筛选 filters 如何使用服务端筛选,服务端过滤数据的用法
vxe-table 实现服务端筛选的方法:通过配置 filter-config.remote 为 true 开启远程筛选模式,监听 filter-change 和 clear-all-filter 事件处理筛选条件变化。在 filter-change 事件中获取筛选条件并发送到服务端查询,clear-all-filter 事件则清除所有筛选条件。示例代码展示了如何定义筛选列(如 role、sex)并实现远程数据加载逻辑,通过模拟数据演示服务端筛选流程。这种方式适用于大数据量场景,将筛选计算放在服务端处理,减
2025-12-22 08:55:15
662
原创 vxe-gantt 如何自定义依赖线的宽度,连接线的宽度大小
摘要:vxe-gantt 甘特图组件支持自定义依赖线的宽度,可通过全局设置 task-link-config.lineWidth 或为每条连接线单独设置 lineWidth 属性。提供了四种依赖类型:FinishToStart、StartToFinish、StartToStart 和 FinishToFinish。建议线宽不超过5px以避免样式重叠,示例代码展示了1-4px不同宽度的设置方法。组件还支持任务条样式自定义、进度显示等功能,适用于项目管理场景。
2025-12-22 08:24:47
981
原创 vue 甘特图 vxe-gantt table 连接线的用法详解
本文介绍了vxe-gantt甘特图中连接线的配置方法。通过设置links属性定义任务间的关系,其中from和to分别对应源任务和目标任务的主键。支持四种连接类型:FinishToStart(0)、StartToFinish(1)、StartToStart(2)和FinishToFinish(3)。可通过task-link-config设置线样式(实线/虚线)和状态颜色(内置多种颜色方案),也支持为每条线单独设置颜色。示例代码展示了如何配置连接线类型、样式和颜色,实现任务间的可视化依赖关系。
2025-12-19 09:44:13
750
原创 vxe-table 实现编辑表格的金额类型如果是负时,自动标记显示为红色字体
本文介绍了如何使用vxe-table实现金额类型负数自动标红功能。通过设置edit-render.showNegativeStatus属性为true,可以让数值型控件在值为负数时自动显示红色字体。需要注意的是,该功能仅适用于特定控件(如VxeNumberInput)。示例代码展示了普通数值列和货币类型列的对比效果,其中带showNegativeStatus的列会在输入负值时自动变色。文章还提供了GitHub仓库链接,方便开发者获取更多vxe-table的使用示例和文档。
2025-12-16 14:10:06
643
原创 vxe-table 实现滚动加载数据,无限加载数据教程
本文介绍了使用vxe-table实现滚动加载数据的教程。通过监听scroll事件判断是否滚动到底部,配合虚拟滚动技术(virtualYConfig)实现流畅的无限加载效果。示例代码展示了如何配置表格参数,使用setTimeout模拟异步数据加载,并通过数组拼接实现数据追加。该方法适用于需要按需加载大量数据的场景,能有效提升页面性能。文中还提供了GitHub项目地址供参考。
2025-12-16 13:58:00
364
原创 vxe-table如何实现可编辑下拉框限制唯一选择
本文介绍了如何使用vxe-table实现可编辑下拉框的唯一选择功能。通过设置disabled属性,确保每行选择的选项在其他行中不可重复选择。主要实现步骤包括:1) 在表格中配置可编辑的下拉框列;2) 监听选项变化事件,动态更新选项的禁用状态;3) 使用getFullData方法获取所有行数据,检查已选选项并禁用。这种方法保证了每行只能选择未被其他行选中的选项,实现了唯一选择效果。代码示例展示了完整的实现方式,包括表格初始化、选项禁用逻辑和数据更新处理。
2025-12-10 14:18:13
951
原创 vxe-table 如何实现每一行的下拉框选项都是不一样的
摘要:vxe-table通过自定义插槽实现每行不同下拉选项,需注意回显处理。使用vxe-select绑定行数据中的options数组,并通过formatter或插槽格式化显示值。示例代码展示了如何为每行定义独立的下拉选项,并处理选项标签的显示。关键点是为每行数据配置不同的roleOptions数组,并使用formatSexLabel方法实现选项值的回显。
2025-12-09 14:10:53
738
原创 vxe-table 使用 spanMethod 合并卡顿的解决方案
摘要:vxe-table 在处理大数据量合并单元格时,使用 spanMethod 方法会导致卡顿且不支持虚拟滚动。推荐改用 merge-cells 方式实现临时合并,支持虚拟滚动且性能更优。需注意合并范围不宜过大,避免影响虚拟滚动效果。示例代码展示了如何配置 mergeCells 实现复杂表格的流畅渲染,包括5万行和5千列的大数据场景。重新加载数据时需重新赋值 merge-cells 以保持合并状态。
2025-12-03 16:37:45
682
原创 分享项目中使用 vxe-table 进行数据分组汇总斌支持排序
本文介绍了如何使用 vxe-table 实现数据分组汇总和排序功能。通过配置 aggregateConfig.groupFields 指定分组字段,并利用 aggFunc 自动显示子项计数。如需自定义计算逻辑(如合计数量),可通过 aggregateConfig.calcValuesMethod 方法实现灵活的汇总计算。示例代码演示了如何对数值字段求和及计算平均值,展示了 vxe-table 强大的数据分组统计能力。该方案适用于需要展示层级数据并进行汇总分析的场景,具有配置简单、扩展性强的特点。
2025-11-29 11:06:41
772
原创 vxe-table 如何实现跟 excel 一样的筛选框,支持字符串、数值、日期类型筛选
vxe-table 如何实现跟 excel 一样的筛选框,支持字符串、数值、日期类型筛选,实现跟 excel 类似的筛选框
2025-11-22 11:32:39
789
原创 如何使用 vxe-table 实现在复制与粘贴时,自定义复制到excel的数据,格式化单元格数据
摘要:vxe-table 提供了灵活的复制粘贴自定义功能,可通过列的 copyMethod/pasteMethod 或全局的 clip-config 配置实现。特别适用于需要转换数据格式的场景,如下拉框键值转实际值。示例中展示了如何自定义性别列的复制(0/1→男/女)和粘贴(男/女→0/1)逻辑,以及为角色列添加前缀。配置优先级为局部>全局,支持精确控制单元格的复制粘贴行为。
2025-11-21 10:50:03
790
原创 vxe-table 配置 ajax 加载列表数据,配置分页和查询搜索表单
本文介绍了如何使用vxe-table实现AJAX加载列表数据并配置分页和查询搜索表单。通过form-config.items可快速配置表单项,结合proxy-config.form启用表单数据代理,就能轻松渲染查询表单。文章还演示了如何设置分页序号(form-config.seq)和表单项默认值(itemRender.defaultValue)。代码示例展示了实际配置方法,包括表格数据绑定、分页设置以及模拟AJAX请求的实现。该方案简化了前端表格数据加载和搜索功能的开发流程,适用于各种数据展示场景。
2025-11-14 15:47:54
797
原创 vxe-table 复制单元格时如何自定义内容,自定义复制的文本内容
摘要:本文介绍了如何在vxe-table中自定义单元格复制粘贴内容,通过copyMethod和pasteMethod配置实现精确控制。示例演示了将下拉框键值转换为实际显示值进行复制,并在粘贴时反向转换。关键配置包括:对特定字段使用转换函数处理复制内容,以及自定义粘贴逻辑实现数据格式转换。代码展示了完整的实现方案,包括性别字段的下拉框值与显示文本的相互转换处理。
2025-11-06 11:22:58
884
原创 vxe-table 如何实现复选框已选后,实时显示已选数量
vxe-table 如何实现复选框已选后,实时显示已选数量实现这个功能需要用到一个方法,通过调用 getCheckboxRecords 获取当前已选数据,然后显示到页面上
2025-09-22 16:50:47
469
原创 vue vxe-table 自适应列宽,根据内容自适应宽度的2种使用方式
Vxe-Table 提供了两种自适应列宽方式:1. 整列自适应(表头、表体、表尾统一宽度),只需设置列宽为"auto";2. 仅表体自适应,通过columnConfig.autoOptions配置,可单独控制表头/表体/表尾是否自适应。第一种适合需要完整显示内容的场景,第二种适合内容字段较窄的情况。两种方式都可通过简单的配置实现灵活的列宽自适应效果。
2025-07-01 15:09:01
1547
原创 使用 vue vxe-table 实现复选框禁用,根据行规则来禁用是否允许被勾选选中
本文介绍了如何使用vue vxe-table实现复选框行级禁用功能。通过checkboxConfig中的checkMethod方法,可以根据行数据条件动态控制复选框是否可选中(如示例中年龄>26才允许勾选)。对于树形表格,同样可通过该方法禁用指定节点(如排除特定ID)。即使被禁用,仍可通过setCheckboxRow方法强制选中(优先级更高)。文中提供了基础表格和树形表格两种场景的完整代码示例,展示了如何配置checkbox禁用规则。
2025-06-23 10:09:26
1740
原创 vue vxe-date-picker 日期组件如何绑定值为 Date 类型或者时间戳
摘要:VxeDatePicker日期组件可通过value-format属性设置绑定值类型。默认绑定字符串格式(如"2025-01-01");设置value-format="date"可绑定Date对象类型(如new Date());设置value-format="timestamp"可绑定时间戳数字类型(如1735660800000)。三种绑定方式示例代码展示了不同格式的数据初始化方法,开发者可根据需求选择合适的日期值类型。
2025-06-19 09:10:50
630
原创 vxe-table 实现分组自动根据分组字段来展示层级关系
本文介绍了如何使用vxe-table实现自动分组展示表格数据。通过设置rowGroupConfig.mode='column',表格会自动根据分组字段显示层级关系。代码示例演示了如何配置分组字段(role和date)并展示分组效果,无需手动指定rowGroupNode。该功能支持多级分组显示,并可以设置分组统计信息,适用于复杂数据的层级展示需求。
2025-06-05 13:28:15
460
原创 vxe-table 4.6升级 4.7+、4.13+ 后虚拟滚动不生效,卡顿的解决方法
在升级 vxe-table 从 4.6 到 4.7+ 或 4.13+ 后,用户可能会遇到虚拟滚动不生效和卡顿的问题。这是因为新版本默认关闭了虚拟滚动功能,而老版本默认是开启的。为了解决这个问题,可以通过设置 VxeUI.setConfig 来调整默认行为,确保所有版本都能保持一致的默认参数。具体设置包括启用 scrollX 和 scrollY 的虚拟滚动,并指定触发条件。这样设置后,表格的滚动将变得流畅,且老代码无需改动即可兼容。更多信息可参考 vxe-table 的官方文档和升级指南。
2025-05-20 16:11:49
1050
原创 vue 表格组件,记录 vxe-table grid 获取 rowIndex 行索引、列索引的详细说明
在 vxe-table 中,行索引和列索引的获取方式因是否启用虚拟滚动而有所不同。行索引包括 rowIndex、$rowIndex 和 _rowIndex,分别对应 props.data 中的索引、可视区渲染中的行索引和当前表格数据的索引。列索引包括 columnIndex、$columnIndex 和 _columnIndex,分别对应 props.columns 中的索引、可视区渲染中的列索引和当前表格列的索引。在插槽模板中,可以直接通过参数获取这些索引,也可以通过调用 getRowIndex、getV
2025-05-16 10:17:12
703
1
原创 vxe-table 合并单元格、合并表尾的使用
mergeFooterItems 用于配置表尾单元格的合并规则。vxe-table 合并单元格、合并表尾的使用。mergeCells 用于配置单元格的合并规则。rowspan: 要合并多少行。colspan: 要合并多少列。row: 从第几行开始。col: 从第几列开始。
2025-04-24 09:51:05
1053
原创 vxe-table 实现行分组增加对子集的数据统计
vxe-table 实现行分组增加对子集的数据统计查看官网:https://vxetable.cngitbub:https://github.com/x-extends/vxe-tablegitee:https://gitee.com/x-extends/vxe-table通过 rowGroupConfig.showTotal 来开启分组统计,显示子集数量自定义分组统计通过 rowGroupConfig.totalMethod 方法来自定义统计逻辑,返回字符https://gitee.com/x
2025-04-22 11:59:29
829
原创 vxe-table 数据行分组的使用方式
vxe-table 数据行分组的使用方式通过 rowGroupConfig.groupFields 设置分组字段,会顺序生成数据分组,列配置加上 rowGroupNode 指定为分组列,会显示分组展开按钮https://gitee.com/x-extends/vxe-table
2025-04-21 15:41:02
942
原创 vxe-table 使用 CDN 方式导出 xlsx 文件,无需 npm 的方式 ,老项目也能使用
vxe-table 使用 CDN 方式导出 xlsx 文件,无需 npm 的方式 ,老项目也能使用查看官网:https://vxetable.cngitbub:https://github.com/x-extends/vxe-tablegitee:https://gitee.com/x-extends/vxe-tablehttps://gitee.com/x-extends/vxe-table
2025-03-26 12:16:10
1288
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅