feat: 新增tab的tip属性&tab的title为自定义schema时,支持双击编辑

This commit is contained in:
sqzhou 2023-06-20 20:00:50 +08:00
parent c8fc6e52ff
commit ee596d4584
3 changed files with 3 additions and 3 deletions

View File

@ -866,7 +866,7 @@ order: 68
| draggable | `boolean` | false | 是否支持拖拽 | | draggable | `boolean` | false | 是否支持拖拽 |
| showTip | `boolean` | false | 是否支持提示 | | showTip | `boolean` | false | 是否支持提示 |
| showTipClassName | `string` | `'' ` | 提示的类 | | showTipClassName | `string` | `'' ` | 提示的类 |
| editable | `boolean` | false | 否可编辑标签名。当 `tabs[x].title` 为 [SchemaNode](../types/schemanode) 时,双击编辑 Tab 的 title 显示空的内容 | | editable | `boolean` | false | 否可编辑标签名。当 `tabs[x].title` 为 [SchemaNode](../types/schemanode) 时,双击编辑 Tab 的 title 显示空的内容 |
| scrollable | `boolean` | true | 是否导航支持内容溢出滚动。(属性废弃) | | scrollable | `boolean` | true | 是否导航支持内容溢出滚动。(属性废弃) |
| sidePosition | `left` / `right` | `left` | `sidebar` 模式下,标签栏位置 | | sidePosition | `left` / `right` | `left` | `sidebar` 模式下,标签栏位置 |
| collapseOnExceed | `number` | | 当 tabs 超出多少个时开始折叠 | | collapseOnExceed | `number` | | 当 tabs 超出多少个时开始折叠 |

View File

@ -669,7 +669,7 @@ export class Tabs extends React.Component<TabsProps, any> {
{showTip ? ( {showTip ? (
<TooltipWrapper <TooltipWrapper
placement="top" placement="top"
tooltip={tip ?? title} tooltip={tip ?? (typeof title === 'string' ? title : '')}
trigger="hover" trigger="hover"
tooltipClassName={showTipClassName} tooltipClassName={showTipClassName}
> >

View File

@ -716,7 +716,7 @@ export default class Tabs extends React.Component<TabsProps, TabsState> {
const {render} = this.props; const {render} = this.props;
return typeof title === 'string' || !title return typeof title === 'string' || !title
? filter(title, data) ? filter(title, data)
: render(`tab-title/${index}`, title, data); : render(`tab-title/${index}`, title, {...data, index});
} }
renderToolbar() { renderToolbar() {