diff --git a/packages/menu/src/menu.vue b/packages/menu/src/menu.vue
index 0ae67a4ad..79af36c33 100644
--- a/packages/menu/src/menu.vue
+++ b/packages/menu/src/menu.vue
@@ -57,15 +57,6 @@
       },
       defaultOpeneds(value) {
         this.openedMenus = value;
-      },
-      '$route': {
-        immediate: true,
-        handler(value) {
-          if (this.router) {
-            this.activedIndex = value.path;
-            this.initOpenedMenu();
-          }
-        }
       }
     },
     methods: {
@@ -109,7 +100,7 @@
       },
       handleItemClick(item) {
         let { index, indexPath } = item;
-
+        this.activedIndex = item.index;
         this.$emit('select', index, indexPath, item);
 
         if (this.mode === 'horizontal') {
@@ -118,8 +109,6 @@
 
         if (this.router) {
           this.routeToItem(item);
-        } else {
-          this.activedIndex = item.index;
         }
       },
       // 初始化展开菜单