# 新增和关闭页签 - order: 9 只有卡片样式的页签支持关闭选项。 --- ````jsx import { Tabs } from 'antd'; const TabPane = Tabs.TabPane; const Demo = React.createClass({ getInitialState() { this.newTabIndex = 0; const panes = [ 选项卡一内容, 选项卡二内容, ]; return { activeKey: panes[0].key, panes: panes, }; }, onChange(activeKey) { this.setState({ activeKey }); }, onEdit(targetKey, action) { this[action](targetKey); }, add(targetKey) { const panes = this.state.panes; const activeKey = 'newTab' + this.newTabIndex++; panes.push(新页面); this.setState({ panes, activeKey }); }, remove(targetKey) { let activeKey = this.state.activeKey; let lastIndex = this.state.panes.findIndex(pane => pane.key === targetKey) - 1; const panes = this.state.panes.filter(pane => pane.key !== targetKey); if (activeKey === targetKey) { activeKey = panes[lastIndex >= 0 ? lastIndex : 0].key; } this.setState({ panes, activeKey }); }, render() { return ( {this.state.panes} ); } }); ReactDOM.render(, document.getElementById('components-tabs-demo-editable-card')); ````