You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React Sortable Tree如何为节点添加title属性或包裹Ant Design Tooltip

解决方案

React Sortable Tree 支持通过内置配置项实现两种需求,具体实现如下:

方案1:添加原生HTML title属性

通过generateNodeProps配置项给每个节点外层元素传递原生title属性,鼠标hover到节点区域时就会触发原生title提示:

<SortableTree
  isVirtualized={false}
  treeData={treeData}
  onChange={treeData => setTreeData(treeData)}
  // 新增以下配置
  generateNodeProps={({ node }) => ({
    title: node.title
  })}
/>

方案2:包裹Ant Design Tooltip组件

通过nodeContentRenderer配置项自定义节点内容渲染逻辑,将节点文字用Tooltip组件包裹即可:

// 提前导入Tooltip组件
import { Tooltip } from 'antd';

<SortableTree
  isVirtualized={false}
  treeData={treeData}
  onChange={treeData => setTreeData(treeData)}
  // 新增以下配置
  nodeContentRenderer={({ node }) => (
    <Tooltip title={node.title} placement="right">
      <span>{node.title}</span>
    </Tooltip>
  )}
/>

两种方案按需选择其一即可,不需要同时配置;如果需要调整Tooltip的触发方式、样式、提示内容,直接修改Tooltip组件的对应属性即可。

内容的提问来源于stack exchange,提问作者Darya Balu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 05:24:08