/
githubmirror
/
element
Обзор
Документация
Войти
/
githubmirror
/
element
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
packages/menu/src/menu-mixin.js
44 строки
1 KB
baiyaaaaa
Menu: move menu popup to body when collapse (#9263)
23 янв 2018, 10:58
23 янв 2018, 10:58
f0f75fb
Код
Авторство
О чём код?
export default { inject: ['rootMenu'], computed: { indexPath() { const path = [this.index]; let parent = this.$parent; while (parent.$options.componentName !== 'ElMenu') { if (parent.index) { path.unshift(parent.index); } parent = parent.$parent; } return path; }, parentMenu() { let parent = this.$parent; while ( parent && ['ElMenu', 'ElSubmenu'].indexOf(parent.$options.componentName) === -1 ) { parent = parent.$parent; } return parent; }, paddingStyle() { if (this.rootMenu.mode !== 'vertical') return {}; let padding = 20; let parent = this.$parent; if (this.rootMenu.collapse) { padding = 20; } else { while (parent && parent.$options.componentName !== 'ElMenu') { if (parent.$options.componentName === 'ElSubmenu') { padding += 20; } parent = parent.$parent; } } return {paddingLeft: padding + 'px'}; } } };