feat(core): page切换时更新icon active状态
This commit is contained in:
@@ -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();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user