我正在尝试使用关闭按钮创建动态标签。因此,如果关闭了活动选项卡,则先前处于活动状态的选项卡将变为活动状态。 下面是我的代码。
tuning
“ activeTab”状态的值未更改为先前的值。有人可以帮忙这里所缺少的。
仅供参考,同一文件具有以下代码,并且可以正常运行。
closeCurrentTab = (toBeClosedTab) => {
let remainingTabs = this.state.allOpenedTabs;
remainingTabs.splice(remainingTabs.indexOf(toBeClosedTab), 1);
this.setState(prevState => ({
allOpenedTabs: remainingTabs,
activeTab: prevState.activeTab
}));
};
答案 0 :(得分:0)
这样做:
tranformation_context
您只是保留state.activeTab的当前值。该语句没有任何意义,即使删除它,结果也一样。
因此,您还需要保持先前活动选项卡的值处于状态,并且在关闭当前活动选项卡时,将activeTab设置为previousActiveTab。