Przeglądaj źródła

fix(Editor/CanvasTool): 移除从URL提取ID的逻辑,直接使用URL

父窗口的toolBtn方法现在直接接收URL参数,不再需要从URL中提取ID
lsc 3 dni temu
rodzic
commit
df3edc1165
1 zmienionych plików z 1 dodań i 3 usunięć
  1. 1 3
      src/views/Editor/CanvasTool/index.vue

+ 1 - 3
src/views/Editor/CanvasTool/index.vue

@@ -179,14 +179,12 @@ const editTool = () => {
   const frameElement = elements.find((el: any) => el.type === 'frame' && (el.toolType === 45 || el.toolType === 15))
   if (frameElement) {
     const url = frameElement.url || ''
-    const match = url.match(/[?&]id=([^&]+)/)
-    const urlId = match ? match[1] : ''
     
     interface ParentWindowWithToolList extends Window {
       toolBtn?: (action: number, id: string) => void;
     }
     const parentWindow = window.parent as ParentWindowWithToolList
-    parentWindow?.toolBtn?.(0, urlId)
+    parentWindow?.toolBtn?.(0, url)
   }
 }