您的位置:首页 > 娱乐 > 明星 > app平台制作开发_58创业网_淘宝搜索关键词查询工具_电子商务主要学什么就业方向

app平台制作开发_58创业网_淘宝搜索关键词查询工具_电子商务主要学什么就业方向

2024/10/5 19:23:04 来源:https://blog.csdn.net/csstmg/article/details/142549105  浏览:    关键词:app平台制作开发_58创业网_淘宝搜索关键词查询工具_电子商务主要学什么就业方向
app平台制作开发_58创业网_淘宝搜索关键词查询工具_电子商务主要学什么就业方向

确保 路由层级是2级

在app.vue 添加如下代码

<keep-alive :include="include"><!--带 keepAlive 的标识页面进行缓存 从详情列表再进来会更新或者自己手动更新--><router-view v-if="$route.meta.keepAlive "></router-view></keep-alive><router-view v-if="!$route.meta.keepAlive "/>include: []watch: {$route(to, from) {//如果 要 to(进入) 的页面是需要 keepAlive 缓存的,把 name push 进 include数组if (to.meta.keepAlive) {!this.include.includes(to.name) && this.include.push(to.name);}//如果 要 form(离开) 的页面是 keepAlive缓存的,//再根据 deepth 来判断是前进还是后退//如果是后退if (from.meta.keepAlive && to.meta.deepth < from.meta.deepth) {var index = this.include.indexOf(from.name);index !== -1 && this.include.splice(index, 1);}}},

路由设置 要点
+ 需要缓存的地方添加 keepAlive:true , deepth: 1
+ 从列表回到首页的时候 需要列表设置deepth: 1 首页设置deepth 0.5 ,确保列表大于首页

对应二级路由写法

{path: '/businessChance/list',name: 'businessChanceList',component: resolve => require(['@qwH5Views/businessChance/page/index.vue'], resolve),meta: { hideFoot: true, title: '商机管理', code: '51100001', keepAlive:true , deepth: 1  }
},
{path: '/business/createbusiness',name: 'createBusiness',component: resolve => require(['@qwH5Views/business/page/createBusiness.vue'], resolve),meta: { hideFoot: true, title: '新建商机', }},{path: '/home/index',name: 'homeIndex',meta: { title: '首页' ,deepth: 0.1},component: resolve => require(['@qwH5Views/home/page/newHome/index.vue'], resolve)},

记住 路由里面设置的name 跟 自己页面里面name 要对应

恢复滚动条方法

 @scroll="handleScrollList"handleScrollList(){// 当前页面滚动位置sessionStorage.setItem('loadContPage', this.$refs.loadContPage.scrollTop)},async activated() {console.log('子组件的activated');  // 让滚动条复原this.$refs.loadContPage.scrollTo(0, sessionStorage.getItem('loadContPage'))},```

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com