feat(core): page切换时更新icon active状态

This commit is contained in:
王立帮
2025-09-24 21:43:47 +08:00
parent 26461c6bd0
commit b5b2a7422d

View File

@@ -59,10 +59,14 @@ class PagesManager extends Component {
pageTabs.bind('activeTabChange', (event) => {
const prevEditor = this.getActive();
const { tabEl } = event.detail;
const id = $(tabEl).attr('data-tab-id');
const $tab = $(tabEl);
const id = $tab.attr('data-tab-id');
$tab.find('.chrome-tab-favicon').addClass('active');
const page = this.get(id);
this.#activeId_ = id;
if (prevEditor) {
const $prevTab = prevEditor.getTab();
$prevTab.find('.chrome-tab-favicon').removeClass('active');
prevEditor.getContent().detach();
prevEditor.onUnmounted();
}