0

图片描述

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

temp 23
2018-11-25 提问
1 个回答
0

已采纳

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...

撰写答案

你可能感兴趣的

推广链接