Antd 提供的 TreeSelect树形选择非常好用,但是有一个问题:节点选择。
场景一
场景一:当底层child 节点数为多个时 可以正常选择,但是为1时,会自动选择到父节点上,怎么办?
场景二
场景二:当我想要选择2级child节点时,选中的却是3级child节点,该如何解决?
解决这个问题的关键在于 灵活使用一个属性:showCheckedStrategy(默认是子节点)
⚠️注意:这个对象的值是枚举类型
API
SHOW_ALL: 显示所有选中节点(包括父节点)
SHOW_PARENT: 只显示父节点(当父节点下所有子节点都选中时)
SHOW_CHILD :只显示子节点
声明
调用1
调用2
个人推荐使用三元运算 灵活改变节点取值,这样能在项目中满足多个不同等级账户的使用需求。