feat(core): page切换时更新icon active状态
This commit is contained in:
@@ -59,10 +59,14 @@ class PagesManager extends Component {
|
|||||||
pageTabs.bind('activeTabChange', (event) => {
|
pageTabs.bind('activeTabChange', (event) => {
|
||||||
const prevEditor = this.getActive();
|
const prevEditor = this.getActive();
|
||||||
const { tabEl } = event.detail;
|
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);
|
const page = this.get(id);
|
||||||
this.#activeId_ = id;
|
this.#activeId_ = id;
|
||||||
if (prevEditor) {
|
if (prevEditor) {
|
||||||
|
const $prevTab = prevEditor.getTab();
|
||||||
|
$prevTab.find('.chrome-tab-favicon').removeClass('active');
|
||||||
prevEditor.getContent().detach();
|
prevEditor.getContent().detach();
|
||||||
prevEditor.onUnmounted();
|
prevEditor.onUnmounted();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user