保存一下
This commit is contained in:
@@ -21,6 +21,12 @@ const onDragStart = (e: DragEvent) => {}
|
||||
const onDragEnd = (e: DragEvent) => {
|
||||
const el = e.target as HTMLElement | null
|
||||
if (!el) return
|
||||
// 鼠标所在位置已存在图标元素
|
||||
const pointTarget = document.elementFromPoint(e.clientX, e.clientY)
|
||||
if (!pointTarget) return
|
||||
if (pointTarget.classList.contains('icon-container')) return
|
||||
if (!pointTarget.classList.contains('desktop-container')) return
|
||||
|
||||
// 获取容器边界
|
||||
const rect = el.parentElement!.getBoundingClientRect()
|
||||
|
||||
@@ -31,7 +37,7 @@ const onDragEnd = (e: DragEvent) => {
|
||||
// 计算鼠标所在单元格坐标(向上取整,从1开始)
|
||||
const gridX = Math.ceil(mouseX / gridTemplate.cellRealWidth)
|
||||
const gridY = Math.ceil(mouseY / gridTemplate.cellRealHeight)
|
||||
console.log(gridX, gridY)
|
||||
|
||||
icon.col = gridX
|
||||
icon.row = gridY
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user