diff --git a/src/page/index/top/index.vue b/src/page/index/top/index.vue index 0a58b6d..4067ad1 100644 --- a/src/page/index/top/index.vue +++ b/src/page/index/top/index.vue @@ -13,10 +13,10 @@ v-if="showMenu"> - +
{ for (let i = 0; i < list.length; i++) { const ele = Object.assign({}, list[i]); - if (ele[this.childrenKey]) findMenu(ele[this.childrenKey]); - delete ele[this.childrenKey]; - this.menuList.push(ele); + if (this.validatenull(ele[this.childrenKey])) { + this.menuList.push(ele); + } else { + findMenu(ele[this.childrenKey]); + } } }; this.menuList = []; @@ -86,7 +88,7 @@ export default { path: this.$router.$avueRouter.getPath({ name: item[this.labelKey], src: item[this.pathKey], - i18n: item.meta.i18n + i18n: (item.meta || {}).i18n }), query: item.query });