Browse Source

更新 'src/pages/views/planTool/index.vue'

Caner 1 year ago
parent
commit
ed53e1b01a
1 changed files with 15 additions and 0 deletions
  1. 15 0
      src/pages/views/planTool/index.vue

+ 15 - 0
src/pages/views/planTool/index.vue

@@ -288,6 +288,7 @@ const mileageFormat = (num: any, type = '') => {
 svgOverlay(OpenSeadragon)
 svgOverlay(OpenSeadragon)
 const initViewer = async () => {
 const initViewer = async () => {
   if (viewer) {
   if (viewer) {
+    viewer.removeAllHandlers()
     viewer.destroy()
     viewer.destroy()
     viewer = null
     viewer = null
     overlay = null
     overlay = null
@@ -326,6 +327,11 @@ const initViewer = async () => {
       }
       }
     }
     }
   })
   })
+  //open,animation
+  viewe.addHandler('zoom',()=>{
+  	console.log(1)
+  })
+  //
   overlay = viewer.svgOverlay().node()
   overlay = viewer.svgOverlay().node()
   // 添加隧道
   // 添加隧道
   const { line, rect } = drawTunnel(currentRing, TOTALRING)
   const { line, rect } = drawTunnel(currentRing, TOTALRING)
@@ -349,6 +355,15 @@ onMounted(() => {
   document.title = '瓦片图缩放'
   document.title = '瓦片图缩放'
   getTunnelPath()
   getTunnelPath()
 })
 })
+  
+onUnmounted(() => {
+  if (viewer) {
+    viewer.removeAllHandlers()
+    viewer.destroy()
+    viewer = null
+    overlay = null
+  }
+}) 
 </script>
 </script>
 <style lang="scss" scoped>
 <style lang="scss" scoped>
 #apps {
 #apps {