- 博客(28)
- 收藏
- 关注
原创 vxe-table 实现编辑表格的金额类型如果是负时,自动标记显示为红色字体
本文介绍了如何使用vxe-table实现金额类型负数自动标红功能。通过设置edit-render.showNegativeStatus属性为true,可以让数值型控件在值为负数时自动显示红色字体。需要注意的是,该功能仅适用于特定控件(如VxeNumberInput)。示例代码展示了普通数值列和货币类型列的对比效果,其中带showNegativeStatus的列会在输入负值时自动变色。文章还提供了GitHub仓库链接,方便开发者获取更多vxe-table的使用示例和文档。
2025-12-16 14:10:06
608
原创 vxe-table 实现滚动加载数据,无限加载数据教程
本文介绍了使用vxe-table实现滚动加载数据的教程。通过监听scroll事件判断是否滚动到底部,配合虚拟滚动技术(virtualYConfig)实现流畅的无限加载效果。示例代码展示了如何配置表格参数,使用setTimeout模拟异步数据加载,并通过数组拼接实现数据追加。该方法适用于需要按需加载大量数据的场景,能有效提升页面性能。文中还提供了GitHub项目地址供参考。
2025-12-16 13:58:00
285
原创 vxe-table如何实现可编辑下拉框限制唯一选择
本文介绍了如何使用vxe-table实现可编辑下拉框的唯一选择功能。通过设置disabled属性,确保每行选择的选项在其他行中不可重复选择。主要实现步骤包括:1) 在表格中配置可编辑的下拉框列;2) 监听选项变化事件,动态更新选项的禁用状态;3) 使用getFullData方法获取所有行数据,检查已选选项并禁用。这种方法保证了每行只能选择未被其他行选中的选项,实现了唯一选择效果。代码示例展示了完整的实现方式,包括表格初始化、选项禁用逻辑和数据更新处理。
2025-12-10 14:18:13
919
原创 vxe-table 如何实现每一行的下拉框选项都是不一样的
摘要:vxe-table通过自定义插槽实现每行不同下拉选项,需注意回显处理。使用vxe-select绑定行数据中的options数组,并通过formatter或插槽格式化显示值。示例代码展示了如何为每行定义独立的下拉选项,并处理选项标签的显示。关键点是为每行数据配置不同的roleOptions数组,并使用formatSexLabel方法实现选项值的回显。
2025-12-09 14:10:53
680
原创 vxe-table 使用 spanMethod 合并卡顿的解决方案
摘要:vxe-table 在处理大数据量合并单元格时,使用 spanMethod 方法会导致卡顿且不支持虚拟滚动。推荐改用 merge-cells 方式实现临时合并,支持虚拟滚动且性能更优。需注意合并范围不宜过大,避免影响虚拟滚动效果。示例代码展示了如何配置 mergeCells 实现复杂表格的流畅渲染,包括5万行和5千列的大数据场景。重新加载数据时需重新赋值 merge-cells 以保持合并状态。
2025-12-03 16:37:45
633
原创 分享项目中使用 vxe-table 进行数据分组汇总斌支持排序
本文介绍了如何使用 vxe-table 实现数据分组汇总和排序功能。通过配置 aggregateConfig.groupFields 指定分组字段,并利用 aggFunc 自动显示子项计数。如需自定义计算逻辑(如合计数量),可通过 aggregateConfig.calcValuesMethod 方法实现灵活的汇总计算。示例代码演示了如何对数值字段求和及计算平均值,展示了 vxe-table 强大的数据分组统计能力。该方案适用于需要展示层级数据并进行汇总分析的场景,具有配置简单、扩展性强的特点。
2025-11-29 11:06:41
726
原创 vxe-table 如何实现跟 excel 一样的筛选框,支持字符串、数值、日期类型筛选
vxe-table 如何实现跟 excel 一样的筛选框,支持字符串、数值、日期类型筛选,实现跟 excel 类似的筛选框
2025-11-22 11:32:39
730
原创 如何使用 vxe-table 实现在复制与粘贴时,自定义复制到excel的数据,格式化单元格数据
摘要:vxe-table 提供了灵活的复制粘贴自定义功能,可通过列的 copyMethod/pasteMethod 或全局的 clip-config 配置实现。特别适用于需要转换数据格式的场景,如下拉框键值转实际值。示例中展示了如何自定义性别列的复制(0/1→男/女)和粘贴(男/女→0/1)逻辑,以及为角色列添加前缀。配置优先级为局部>全局,支持精确控制单元格的复制粘贴行为。
2025-11-21 10:50:03
749
原创 vxe-table 配置 ajax 加载列表数据,配置分页和查询搜索表单
本文介绍了如何使用vxe-table实现AJAX加载列表数据并配置分页和查询搜索表单。通过form-config.items可快速配置表单项,结合proxy-config.form启用表单数据代理,就能轻松渲染查询表单。文章还演示了如何设置分页序号(form-config.seq)和表单项默认值(itemRender.defaultValue)。代码示例展示了实际配置方法,包括表格数据绑定、分页设置以及模拟AJAX请求的实现。该方案简化了前端表格数据加载和搜索功能的开发流程,适用于各种数据展示场景。
2025-11-14 15:47:54
750
原创 vxe-table 复制单元格时如何自定义内容,自定义复制的文本内容
摘要:本文介绍了如何在vxe-table中自定义单元格复制粘贴内容,通过copyMethod和pasteMethod配置实现精确控制。示例演示了将下拉框键值转换为实际显示值进行复制,并在粘贴时反向转换。关键配置包括:对特定字段使用转换函数处理复制内容,以及自定义粘贴逻辑实现数据格式转换。代码展示了完整的实现方案,包括性别字段的下拉框值与显示文本的相互转换处理。
2025-11-06 11:22:58
866
原创 vxe-table 如何实现复选框已选后,实时显示已选数量
vxe-table 如何实现复选框已选后,实时显示已选数量实现这个功能需要用到一个方法,通过调用 getCheckboxRecords 获取当前已选数据,然后显示到页面上
2025-09-22 16:50:47
427
原创 vue vxe-table 自适应列宽,根据内容自适应宽度的2种使用方式
Vxe-Table 提供了两种自适应列宽方式:1. 整列自适应(表头、表体、表尾统一宽度),只需设置列宽为"auto";2. 仅表体自适应,通过columnConfig.autoOptions配置,可单独控制表头/表体/表尾是否自适应。第一种适合需要完整显示内容的场景,第二种适合内容字段较窄的情况。两种方式都可通过简单的配置实现灵活的列宽自适应效果。
2025-07-01 15:09:01
1381
原创 使用 vue vxe-table 实现复选框禁用,根据行规则来禁用是否允许被勾选选中
本文介绍了如何使用vue vxe-table实现复选框行级禁用功能。通过checkboxConfig中的checkMethod方法,可以根据行数据条件动态控制复选框是否可选中(如示例中年龄>26才允许勾选)。对于树形表格,同样可通过该方法禁用指定节点(如排除特定ID)。即使被禁用,仍可通过setCheckboxRow方法强制选中(优先级更高)。文中提供了基础表格和树形表格两种场景的完整代码示例,展示了如何配置checkbox禁用规则。
2025-06-23 10:09:26
1565
原创 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
580
原创 vxe-table 实现分组自动根据分组字段来展示层级关系
本文介绍了如何使用vxe-table实现自动分组展示表格数据。通过设置rowGroupConfig.mode='column',表格会自动根据分组字段显示层级关系。代码示例演示了如何配置分组字段(role和date)并展示分组效果,无需手动指定rowGroupNode。该功能支持多级分组显示,并可以设置分组统计信息,适用于复杂数据的层级展示需求。
2025-06-05 13:28:15
443
原创 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
924
原创 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
613
原创 vxe-table 合并单元格、合并表尾的使用
mergeFooterItems 用于配置表尾单元格的合并规则。vxe-table 合并单元格、合并表尾的使用。mergeCells 用于配置单元格的合并规则。rowspan: 要合并多少行。colspan: 要合并多少列。row: 从第几行开始。col: 从第几列开始。
2025-04-24 09:51:05
971
原创 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
799
原创 vxe-table 数据行分组的使用方式
vxe-table 数据行分组的使用方式通过 rowGroupConfig.groupFields 设置分组字段,会顺序生成数据分组,列配置加上 rowGroupNode 指定为分组列,会显示分组展开按钮https://gitee.com/x-extends/vxe-table
2025-04-21 15:41:02
901
原创 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
1224
原创 如何用 vxe-table 实现单元格内容格式化金额,千位分隔符,负数显示红色
其中 showNegativeStatus 是当数组为负数时,是否自动显示红色,如果 type=amount 时,可以配置是否千位分隔和现实货币符号。配置格式化金额非常简单,通过内置的数值格式化器就可以直接配置实现。实现单元格内容格式化金额,千位分隔符,负数显示红色。更多API文档就需要去看官网了。'数值(负数标红)''货币(负数标红)'
2025-03-19 08:01:48
967
原创 如何用 vxe-table 来导 xlsx 格式文件,支持表尾合计和合并单元格
如何用 vxe-table 来导 xlsx 格式文件,支持表尾合计和合并单元格;下载后打开 xlsx 文件更多配置和参数查看官网就可以了,文档API太多了Gitee 地址:官网地址:https://vxetable.cn/
2024-12-31 17:28:30
1251
1
原创 在使用 vxe-table 树表格时,如何将树结构拖拽成列表,将列表拖拽成树结构,实现方式分享
在使用 vxe-table 树表格时,如何将树结构拖拽成列表,将列表拖拽成树结构,实现方式非常简单最近在开发菜单配置页面时,需求是需要支持菜单任意拖拽调整顺序,可以跨层级拖拽,也要支持将不是分组的数据拖拽成分组。允许用户任意拖拽排序。https://vxetable.cn按照官网的用法,通过以下几个参数就可以开启了。通过 row-drag-config.isCrossDrag 启用跨层级拖拽,就是可以在不同层级直接拖拽;通过 row-drag-config.isSelfToChildDrag 启用允许自
2024-12-19 14:22:57
891
原创 vxe-table 最新的表单和表格的数据校验统一修改成高亮的错误提示样式
vxe-table 最新的表单和表格的数据校验统一修改成高亮的错误提示样式
2024-11-25 17:02:28
448
原创 解决 vxe-table + element-plus 中使用 el-select 后无法选中的问题
官网文档:https://vxetable.cn在开发 vue 大型项目中,必然少不了 vxe-table 专业的表格库,当同时配合 element-plus 组件库使用时,发现一个问题,就是在单元格中渲染 el-select 时,会导致下拉选项无法被选中,点击后立马就消失,看了 vxe-table 官方文档,是支持与任意第三方库集成的,发现官网扩展插件里面有个适配插件安装一下就可以了正常选择了。而且还ts只是配置式渲染,非常好用。
2024-11-21 10:31:39
3151
3
原创 table 组件哪家强,分享个人在项目中使用过最强的企业级顶级表格控件推荐,前端最好用表格推荐
专业表格控件 SpreadJS 、ad-grid、vxe-table 对比评测,仅对个人实际使用中的开发体验分享、仅供参考做过很多大型项目,ERP、企业内部管理系统,一个系统好不好用基本就是看表格做得好不好了。
2024-11-19 17:02:06
6502
原创 vxe-table 修改行数据,保存数据,新增行数据,详细用法
需要注意的是, 如果实在 vue 2 中,修改某个字段之后如果不更新数据,那么就是字段没预先定义,vue 3 则不存在这个情况。中修改数据其实很简单,因为数据本来就是双向绑定的,只需要修改数据就能自动刷新。
2024-11-09 11:52:48
4385
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅