diff --git a/src/components/menu/menu-group.vue b/src/components/menu/menu-group.vue
index 49cd10e..8b001fc 100644
--- a/src/components/menu/menu-group.vue
+++ b/src/components/menu/menu-group.vue
@@ -6,10 +6,12 @@
 </template>
 <script>
     import { findComponentUpward, findComponentsUpward } from '../../utils/assist';
+    import mixin from './mixin';
     const prefixCls = 'ivu-menu';
 
     export default {
         name: 'MenuGroup',
+        mixins: [ mixin ],
         props: {
             title: {
                 type: String,
@@ -22,12 +24,6 @@
             };
         },
         computed: {
-            parentSubmenuNum () {
-                return findComponentsUpward(this, 'Submenu').length;
-            },
-            hasParentSubmenu () {
-                return findComponentUpward(this, 'Submenu');
-            },
             groupStyle () {
                 return this.hasParentSubmenu ? {
                     paddingLeft: 43 + (this.parentSubmenuNum - 1) * 28 + 'px'
--
libgit2 0.21.4