Переглянути джерело

添加左侧菜单点击时删除保存内容

wolyshaw 4 роки тому
батько
коміт
c88f6fbb38
1 змінених файлів з 7 додано та 3 видалено
  1. 7 3
      src/layout/components/Sidebar/Link.vue

+ 7 - 3
src/layout/components/Sidebar/Link.vue

@@ -1,14 +1,14 @@
 
 <template>
   <!-- eslint-disable vue/require-component-is -->
-  <component v-bind="linkProps(to)">
+  <component v-bind="linkProps(to)" @click.native="linkClick(to)">
     <slot />
   </component>
 </template>
 
 <script>
 import { isExternal } from "@/utils/validate";
-
+import { Searchs } from '@/helpers'
 export default {
   props: {
     to: {
@@ -17,6 +17,10 @@ export default {
     }
   },
   methods: {
+    linkClick(url) {
+      const searchs = new Searchs(url)
+      searchs.removeByKey(url)
+    },
     linkProps(url) {
       if (isExternal(url)) {
         return {
@@ -28,7 +32,7 @@ export default {
       }
       return {
         is: "router-link",
-        to: url
+        to: url,
       };
     }
   }