Преглед изворни кода

优化表单构建关闭页签销毁复制插件

RuoYi пре 6 месеци
родитељ
комит
d2b4332589
1 измењених фајлова са 5 додато и 1 уклоњено
  1. 5 1
      src/views/tool/build/index.vue

+ 5 - 1
src/views/tool/build/index.vue

@@ -295,8 +295,9 @@ watch(activeId, (val) => {
   oldActiveId = val
   oldActiveId = val
 }, { immediate: true })
 }, { immediate: true })
 
 
+let clipboard = null
 onMounted(() => {
 onMounted(() => {
-  const clipboard = new ClipboardJS('#copyNode', {
+  clipboard = new ClipboardJS('#copyNode', {
     text: trigger => {
     text: trigger => {
       const codeStr = generateCode()
       const codeStr = generateCode()
       ElNotification({ title: '成功', message: '代码已复制到剪切板,可粘贴。', type: 'success' })
       ElNotification({ title: '成功', message: '代码已复制到剪切板,可粘贴。', type: 'success' })
@@ -307,6 +308,9 @@ onMounted(() => {
     proxy.$modal.msgError('代码复制失败')
     proxy.$modal.msgError('代码复制失败')
   })
   })
 })
 })
+onUnmounted(() => {
+  clipboard.destroy()
+})
 </script>
 </script>
 
 
 <style lang='scss'>
 <style lang='scss'>