|
@@ -39,7 +39,6 @@ export default function useDrag(
|
|
const classDom = document.querySelector(
|
|
const classDom = document.querySelector(
|
|
`.${className}`
|
|
`.${className}`
|
|
) as HTMLElement;
|
|
) as HTMLElement;
|
|
- console.log(classDom)
|
|
|
|
if (classDom) {
|
|
if (classDom) {
|
|
classDom.style.cursor = 'move';
|
|
classDom.style.cursor = 'move';
|
|
drag(classDom, boxClassDom, pos);
|
|
drag(classDom, boxClassDom, pos);
|
|
@@ -70,9 +69,15 @@ export default function useDrag(
|
|
// 有缓存 用缓存的值,没有缓存用默认
|
|
// 有缓存 用缓存的值,没有缓存用默认
|
|
if (posCache) {
|
|
if (posCache) {
|
|
pos.value = posCache;
|
|
pos.value = posCache;
|
|
|
|
+ nextTick(() => {
|
|
|
|
+ refreshPos();
|
|
|
|
+ });
|
|
}
|
|
}
|
|
}
|
|
}
|
|
function refreshPos() {
|
|
function refreshPos() {
|
|
|
|
+ if(pos.value.left === -1 && pos.value.top === -1){
|
|
|
|
+ return
|
|
|
|
+ }
|
|
const boxClassDom = document.querySelector(`.${boxClass}`) as HTMLElement;
|
|
const boxClassDom = document.querySelector(`.${boxClass}`) as HTMLElement;
|
|
if (!boxClassDom) return;
|
|
if (!boxClassDom) return;
|
|
const parentElementRect = boxClassDom.getBoundingClientRect();
|
|
const parentElementRect = boxClassDom.getBoundingClientRect();
|