tdesign-react icon indicating copy to clipboard operation
tdesign-react copied to clipboard

[TreeSelect]建议给选项暴露一个readonly

Open ZhuSijing0607 opened this issue 5 months ago • 7 comments

开发中遇到一个需求,父节点需要像折叠面板一样,点击展开但是选不中,expandOnClickNode这个api目前没办法实现选不中的情况下展开。 或者不支持点击展开也行,给一个readonly功能!求求了

ZhuSijing0607 avatar Jul 17 '25 08:07 ZhuSijing0607

👋 @ZhuSijing0607,感谢给 TDesign 提出了 issue。 请根据 issue 模版确保背景信息的完善,我们将调查并尽快回复你。

github-actions[bot] avatar Jul 17 '25 08:07 github-actions[bot]

目前可以通过手动给所有子节点添加 disabled: true 实现

RylanBot avatar Jul 17 '25 10:07 RylanBot

disabed后有暴露方法重置为默认css嘛

ZhuSijing0607 avatar Jul 17 '25 10:07 ZhuSijing0607

.t-tree__item.t-is-disabled {
  color: inherit;
}

只能自己覆盖(可能需要加 !important)

RylanBot avatar Jul 17 '25 11:07 RylanBot

那如果想只挂在在部分选项中,还有部分选项要保持置灰效果,这个可以怎么定位呢

ZhuSijing0607 avatar Jul 18 '25 02:07 ZhuSijing0607

你自己扒一下 DOM 结构…使用子元素选择器(比如 n-th 之类的),缩小一下 CSS 选择器范围

RylanBot avatar Jul 18 '25 02:07 RylanBot

@ZhuSijing0607 https://stackblitz.com/edit/8qknhcgy?file=src%2Fdemo.tsx 你应该是需要这样?

Image

uyarn avatar Jul 31 '25 14:07 uyarn