diff --git a/src/views/integrateOptimization/page/homePage/bannerCarousel.vue b/src/views/integrateOptimization/page/homePage/bannerCarousel.vue index 7ac265b..16aa5cf 100644 --- a/src/views/integrateOptimization/page/homePage/bannerCarousel.vue +++ b/src/views/integrateOptimization/page/homePage/bannerCarousel.vue @@ -29,11 +29,19 @@ src: require("../../assets/banner2.jpg") } ], - menus: this.$store.state.userStore.menus.filter(menu => { + menus: [], + } + }, + mounted(){ + /* + * 图片加载后再渲染菜单 避免出现闪动 + * */ + this.$nextTick(function () { + this.menus = this.$store.state.userStore.menus.filter(menu => { //去掉首页项 return menu.name !== 'home' && menu.role !== 'public'; }) - } + }) }, methods:{ //菜单点击事件