antd的tree控件怎么渲染特定节点的样式?

晚起的虫儿
  • 426

例如怎么让满足某些条件的节点文字颜色变成红色
image.png

回复
阅读 139
2 个回答

已解决,用titleRender属性

 <Tree
    className="tree"
    defaultExpandAll
    treeData={dataSource}
    titleRender={(v) => {
      if (v.className == 'red') {
        // 将className为red的节点文字改为红色
        return <div style={{ color: 'red' }}>{v.title}</div>;
      }
      return <div>{v.title}</div>;
    }}
  />
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
你知道吗?

宣传栏