--- order: 11 title: zh-CN: 自定义新增页签触发器 en-US: Customized trigger of new tab --- ## zh-CN 隐藏默认的页签增加图标,给自定义触发器绑定事件。 ## en-US Hide default plus icon, and bind event for customized trigger. ```jsx import { Tabs, Button } from 'antd'; const { TabPane } = Tabs; class Demo extends React.Component { constructor(props) { super(props); this.newTabIndex = 0; const panes = [ { title: 'Tab 1', content: 'Content of Tab Pane 1', key: '1' }, { title: 'Tab 2', content: 'Content of Tab Pane 2', key: '2' }, ]; this.state = { activeKey: panes[0].key, panes, }; } onChange = activeKey => { this.setState({ activeKey }); }; onEdit = (targetKey, action) => { this[action](targetKey); }; add = () => { const { panes } = this.state; const activeKey = `newTab${this.newTabIndex++}`; panes.push({ title: 'New Tab', content: 'New Tab Pane', key: activeKey }); this.setState({ panes, activeKey }); }; remove = targetKey => { let { activeKey } = this.state; let lastIndex; this.state.panes.forEach((pane, i) => { if (pane.key === targetKey) { lastIndex = i - 1; } }); const panes = this.state.panes.filter(pane => pane.key !== targetKey); if (panes.length && activeKey === targetKey) { if (lastIndex >= 0) { activeKey = panes[lastIndex].key; } else { activeKey = panes[0].key; } } this.setState({ panes, activeKey }); }; render() { return (