Kermit
Kermit
对 tabs 不太了解,没看懂这个功能😂
是不是设置超出后下拉时 tab 项的显示?
那我觉得 menuTab 这个属性不太好理解。 是不是可以 允许 `tab` 属性为一个函数,返回一个 ReactNode,参数可以为 是否溢出的状态,这样以来,用户可以使用一个 ReactNode 完成渲染,其中的拖拽事件、tooltip 等副作用可以根据是否溢出的状态作选择。
> > 那我觉得 menuTab 这个属性不太好理解。 > > 是不是可以 允许 `tab` 属性为一个函数,返回一个 ReactNode,参数可以为 是否溢出的状态,这样以来,用户可以使用一个 ReactNode 完成渲染,其中的拖拽事件、tooltip 等副作用可以根据是否溢出的状态作选择。 > > 这样对用户而言就太复杂了一些,目前看这个需求其实就是比较简单的,一个标准模式下,一个下拉菜单里。 需求本身确实很简单,我是看了那个 issue,用户使用的时候,主要是希望事件,tooltip这些副作用,不要在下拉框里面出现,dom 本身其实没有多少区别,menuTab 就需要用户在 tab 的基础上复制一份 dom 然后再去控制事件、tooltip等副作用,感觉这样对用户不太友好。 menuTab 或者函数这样的本来就很难理解,用户用的时候肯定需要查文档的。
我不知道我理解的对不对 比如说现在有个 TabPane,tab 属性为一个带 tooltip 的 dom 节点这时候如果用户想在下拉菜单的时候不显示 tooltip,通常的做法可能会是把 tooltip 的 子元素提取出来,给 tab 传的时候外面包裹上 tooltip,给 menuTab 不包裹 tolltip。 第二种情况是,用户给 tab 的 dom 节点加了一些事件,又想在传给 menuTab 的时候取消这些事件,是不是就需要传给 tab 和 menuTab 相同的 dom,然后一个有事件,一个没有事件?