Skip to content

Commit e862c16

Browse files
committed
refactor: 增加线程切换
1 parent b346242 commit e862c16

1 file changed

Lines changed: 14 additions & 12 deletions

File tree

src/BootstrapBlazor/Components/ContextMenu/ContextMenu.razor.js

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import Data from "../../modules/data.js"
1+
import Data from "../../modules/data.js"
22
import EventHandler from "../../modules/event-handler.js"
33
import { createPopper, computePosition } from '../../modules/floating-ui.js'
44
import { registerBootstrapBlazorModule } from "../../modules/utility.js"
@@ -36,21 +36,23 @@ export function init(id) {
3636
}
3737

3838
export function show(id, event) {
39-
const cm = Data.get(id)
39+
setTimeout(() => {
40+
const cm = Data.get(id)
4041

41-
if (cm) {
42-
const el = cm.el
43-
const zone = cm.zone
42+
if (cm) {
43+
const el = cm.el
44+
const zone = cm.zone
4445

45-
const body = document.body
46-
body.appendChild(el)
46+
const body = document.body
47+
body.appendChild(el)
4748

48-
if (cm.popper) {
49-
cm.popper()
50-
}
49+
if (cm.popper) {
50+
cm.popper()
51+
}
5152

52-
cm.popper = createPopper(zone, el, () => showContextMenu(zone, el, event))
53-
}
53+
cm.popper = createPopper(zone, el, () => showContextMenu(zone, el, event))
54+
}
55+
}, 0);
5456
}
5557

5658
export function dispose(id) {

0 commit comments

Comments
 (0)