Просмотр исходного кода

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

RuoYi 6 месяцев назад
Родитель
Сommit
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
 }, { immediate: true })
 
+let clipboard = null
 onMounted(() => {
-  const clipboard = new ClipboardJS('#copyNode', {
+  clipboard = new ClipboardJS('#copyNode', {
     text: trigger => {
       const codeStr = generateCode()
       ElNotification({ title: '成功', message: '代码已复制到剪切板,可粘贴。', type: 'success' })
@@ -307,6 +308,9 @@ onMounted(() => {
     proxy.$modal.msgError('代码复制失败')
   })
 })
+onUnmounted(() => {
+  clipboard.destroy()
+})
 </script>
 
 <style lang='scss'>