今天碰到一个问题 vue路由跳转到新的页面时会直接显示页面最底部 正常情况下是显示的最顶部的 而且好多路由中不是全部都是这种情况 折腾好长时间也没解决 最后在网上找到了解决办法 其实原理很简单 就是在页面加载完毕后 把滚动条的距离设置为 , 就解决了 很不理解的就是为什么会出现这种情况呢 ...
2018-09-14 16:43 0 5120 推荐指数:
以上jquery,下面js this.router.events.subscribe((event) => { document.body.scrollTop=0; }); ...
在App.vue文件中 <template> <div id="app"> <a id="goToTop"></a> <router-view v-if="isRouterAlive"/> </div> < ...
全部页面的话就在mian.js中设置或者 单独的某个页面就在页面加载之前设置 单独设置需变为this.$router router.afterEach((to,from,next)=>{ window,scrollTo(0,0) }) ...
记录一下在vue项目中如何实现跳转到一个新页面(一个比较简单又比较基础的问题了),有两个方法: 1、<vue-link>标签实现新窗口打开 官方文档中说 v-link 指令被 <router-link> 组件指令替代,且 <router-link> 不支持 ...
效果与a标签的target=_blank是一样的,只不过不用点击,直接打开 1、在router.js里新加一个页面路由 2、在需要跳转的逻辑方法里加,这里必须用query,否则参数获取不到, 3、跳转页获取参数:let url=this. ...
1.跳转页面当前路径打开 2.跳转新页面 3.跳转链接返回上一页 4.跳转链接 ...
。 ...