ship-view-ui-plus
Version:
A high quality UI components Library with Vue.js 3
28 lines (27 loc) • 592 B
JavaScript
import { findComponentsUpward } from '../../utils/assist';
export default {
inject: {
MenuInstance: {
default: null
},
SubmenuInstance: {
default: null
}
},
data () {
return {
menu: this.MenuInstance
};
},
computed: {
hasParentSubmenu () {
return !!this.SubmenuInstance;
},
parentSubmenuNum () {
return findComponentsUpward(this, 'Submenu').length;
},
mode () {
return this.MenuInstance.mode;
}
}
};