// 获取到的值带px 正则匹配替换
let styL = sty(dragDom, 'left');
无边丝雨细如愁
let styT = sty(dragDom, 'top');
// 注意在ie中第⼀次获取到的值为组件⾃带50% 移动之后赋值为px
if (styL.includes('%')) {
styL = +document.body.clientWidth * (+place(/\%/g, '') / 100); styT = +document.body.clientHeight * (+place(/\%/g, '') / 100); } el {
styL = +place(/\px/g, '');
styT = +place(/\px/g, '');
};
温和的近义词是什么// 通过事件委托,计算移动的距离
let left = e.clientX - disX;
let top = e.clientY - disY;
// 边界处理
if (-(left) > minDragDomLeft) {
left = -(minDragDomLeft);
} el if (left > maxDragDomLeft) {
left = maxDragDomLeft;
}王院长
if (-(top) > minDragDomTop) {
top = -(minDragDomTop);
} el if (top > maxDragDomTop) {
top = maxDragDomTop;
}
// 移动当前元素
dragDom.style.left = `${left + styL}px`;
p = `${top + styT}px`;
// 将此时的位置传出去
// binding.value({x:e.pageX,y:e.pageY})
}
科普作文
}
}
刮宫后注意事项
}
})
// v-dialogDragWidth: 弹窗宽度拖⼤拖⼩
Vue.directive('dialogDragWidth', {
赵姓的来源>郭沫若人品bind(el, binding, vnode, oldVnode) {
const dragDom = binding.value.$el.querySelector('.el-dialog')
// ⿏标按下,计算当前元素距离可视区的距离
const disX = e.clientX - el.offtLeft
e.preventDefault() // 移动时禁⽤默认事件
// 通过事件委托,计算移动的距离
const l = e.clientX - disX
dragDom.style.width = `${l}px`
}
}
}
黎里古镇
}
})