antd tabs组件tab中子组件追加新的父tab

图片描述

使用的是Ant Design的Tabs组件。如何通过现有的tab中的子按钮事件来追加新的父tab?

阅读 4.1k
1 个回答

Tabs是通过state里的数组来生成的,只要往数组里面添加新的项,就可以生成新的Tab
看官方的例子,通过添加新项,然后用setState触发重新渲染

add = () => {
  const panes = this.state.panes;
  const activeKey = `newTab${this.newTabIndex++}`;
  panes.push({ title: 'New Tab', content: 'New Tab Pane', key: activeKey });
  this.setState({ panes, activeKey });
}

自定义新增页签触发器
https://codesandbox.io/s/9lw0...
https://codepen.io/XYShaoKang...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题