소스 검색

fix: 修复对齐线会一直存在的问题

奔跑的面条 3 년 전
부모
커밋
9d04515977
2개의 변경된 파일2개의 추가작업 그리고 0개의 파일을 삭제
  1. 1 0
      src/views/chart/ContentEdit/components/EditAlignLine/index.vue
  2. 1 0
      src/views/chart/ContentEdit/hooks/useDrag.hook.ts

+ 1 - 0
src/views/chart/ContentEdit/components/EditAlignLine/index.vue

@@ -59,6 +59,7 @@ const minDistance = computed(()=>{
 
 // * 是否开始计算
 const isComputedLine = computed(() => {
+  // IS_DRAG 移动时为 true,Drag Hook里设置
   const isDrag = chartEditStore.getEditCanvas[EditCanvasTypeEnum.IS_DRAG]
   return isDrag
 })

+ 1 - 0
src/views/chart/ContentEdit/hooks/useDrag.hook.ts

@@ -136,6 +136,7 @@ export const useMouseHandle = () => {
   const mouseleaveHandle = (e: MouseEvent, item: CreateComponentType) => {
     e.preventDefault()
     e.stopPropagation()
+    chartEditStore.setEditCanvas(EditCanvasTypeEnum.IS_DRAG, false)
     chartEditStore.setTargetHoverChart(undefined)
   }