-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Open
Labels
enhancementNew feature or requestNew feature or request
Description
这个需求解决了什么问题:
目前操作列应用了自定义单元格插槽渲染,导致渲染性能显著下降,找到的折衷策略是仅在聚焦当前数据行时,再显示操作列,避免一次性渲染全部数据导致的性能消耗,因此希望vxe-table能公开current-hover事件,方便应用层捕获当前数据聚焦的数据行的详细信息。
建议的 API 是什么样的:
<template>
<vxe-table
border
ref="vxeTableRef"
show-overflow
show-header-overflow
show-footer-overflow
height="900"
:row-config="{ isHover: true, isCurrent: true }"
:column-config="{ resizable: true }"
:virtual-y-config="{ enabled: true, gt: 0 }"
@current-hover-change="handleCurrentHoverChange"
>
</vxe-table>
</div>
</template>
<script setup>
const handleCurrentHoverChange= ({ newValue, oldValue, row, $event }) => {
console.log(newValue);
activeRowIndex.value = newValue.id;
};
</script>是否已有其他不错的替代方案:
没有
是否使用当前最新版本?
- 我已确认是使用当前的最新版本。
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request