Skip to content

Commit 46e9185

Browse files
committed
feat: 增加遮罩
1 parent 4d73f29 commit 46e9185

2 files changed

Lines changed: 25 additions & 18 deletions

File tree

src/components/BootstrapBlazor.UniverSheet/Components/UniverSheet.razor.js

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,15 @@ export async function init(id, invoke, options) {
1818
theme,
1919
lang,
2020
ribbonType,
21-
darkMode
21+
darkMode,
22+
events: {
23+
onRendered: () => {
24+
const backdrop = el.querySelector('.bb-univer-sheet-backdrop');
25+
if (backdrop) {
26+
backdrop.classList.add('d-none');
27+
}
28+
}
29+
}
2230
};
2331

2432
await createUniverSheetAsync(univerSheet);

src/components/BootstrapBlazor.UniverSheet/wwwroot/univer.js

Lines changed: 16 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { addScript, addLink, getTheme } from '../BootstrapBlazor/modules/utility.js'
1+
import { addScript, addLink, getTheme } from '../BootstrapBlazor/modules/utility.js'
22
import DataService from './data-service.js'
33

44
const loadAssets2 = async lang => {
@@ -30,6 +30,7 @@ const loadAssets = async lang => {
3030
await addScript('./_content/BootstrapBlazor.UniverSheet/univer/univer-bundle.js');
3131
await addLink('./_content/BootstrapBlazor.UniverSheet/univer/univer-sheet.bundle.css');
3232
}
33+
3334
export async function createUniverSheetAsync(sheet) {
3435
sheet.lang = sheet.lang ?? 'en-US';
3536
await loadAssets(sheet.lang);
@@ -46,7 +47,7 @@ export async function createUniverSheetAsync(sheet) {
4647
const lang = sheet.lang.replace('-', '')
4748
const langStr = lang.charAt(0).toUpperCase() + lang.slice(1)
4849
const options = {
49-
theme: sheet.theme,
50+
theme: sheet.theme,
5051
darkMode: sheet.darkMode,
5152
locale: lang,
5253
locales: {
@@ -66,12 +67,12 @@ export async function createUniverSheetAsync(sheet) {
6667
ribbonType: sheet.ribbonType ?? 'simple', // default | classic | simple
6768
menu: {
6869
'sheet.menu.print': {
69-
hidden: true,
70+
hidden: true,
7071
},
7172
'sheets-exchange-client.operation.exchange': {
72-
hidden: true,
73+
hidden: true,
7374
},
74-
},
75+
},
7576
}),
7677
UniverSheetsDrawingPreset(),
7778
UniverSheetsThreadCommentPreset(),
@@ -113,18 +114,16 @@ export async function createUniverSheetAsync(sheet) {
113114
univerAPI.createWorkbook();
114115
}
115116

116-
const disposable = univerAPI.addEvent(
117-
univerAPI.Event.LifeCycleChanged,
118-
({ stage }) => {
119-
if (stage === univerAPI.Enum.LifecycleStages.Rendered) {
120-
console.log('界面渲染完成')
121-
// 移除loading...
122-
123-
// 移除监听器
124-
disposable.dispose()
125-
}
126-
},
127-
)
117+
const { onRendered } = sheet.events;
118+
if (onRendered) {
119+
const disposable = univerAPI.addEvent(univerAPI.Event.LifeCycleChanged, e => {
120+
const { stage } = e;
121+
if (stage === univerAPI.Enum.LifecycleStages.Rendered) {
122+
onRendered();
123+
disposable.dispose()
124+
}
125+
});
126+
}
128127

129128
sheet.univer = univer;
130129
sheet.univerAPI = univerAPI;

0 commit comments

Comments
 (0)