Skip to content

Commit 0be570d

Browse files
committed
feat: 添加点击切换Tab时获取panel内容
1 parent b574b1a commit 0be570d

2 files changed

Lines changed: 14 additions & 0 deletions

File tree

src/components/BootstrapBlazor.DockView/wwwroot/js/dockview-panel.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,13 @@ const observePanelActiveChange = panel => {
2323
moveAlwaysRenderPanel(panel)
2424
}, 0)
2525
})
26+
panel.api.onDidVisibilityChange(({ isVisible }) => {
27+
const dockview = panel.accessor;
28+
if (dockview._inited && isVisible) {
29+
console.log(isVisible, 'isVisible');
30+
dockview._loadActiveTabs?.fire([panel.params.key]);
31+
}
32+
})
2633
}
2734

2835
const moveAlwaysRenderPanel = panel => {

src/components/BootstrapBlazor.DockView/wwwroot/js/dockview-utils.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,13 @@ const initDockview = (dockview, options, template) => {
6565
reloadFromConfig(dockview, options)
6666
}
6767

68+
dockview.reloadActiveTab = (options) => {
69+
console.log('Dockview reloadActiveTab: ', options);
70+
}
71+
dockview.reloadInactiveTab = (options) => {
72+
console.log('Dockview reloadInactiveTab: ', options);
73+
}
74+
6875
dockview.onDidRemovePanel(onRemovePanel);
6976

7077
dockview.onDidAddPanel(onAddPanel);

0 commit comments

Comments
 (0)