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
});