当前位置: 首页 > news >正文

网站开发web前端工程师站长工具端口查询

网站开发web前端工程师,站长工具端口查询,吉祥物在线设计网站,如何做网站主题目录 1、this.$router.go(-1) 改成 this.$router.back() 2、存储 from.path,使用 this.$router.push 3、hash模式中使用h5新增的onhashchange事件做hack处理 4、this.$router.go(-1) 之前添加一个 replace 方法 问题背景 : 在 Vue2 的一个移动端开发…

目录

1、this.$router.go(-1) 改成 this.$router.back()

2、存储 from.path,使用 this.$router.push

3、hash模式中使用h5新增的onhashchange事件做hack处理

4、this.$router.go(-1) 之前添加一个 replace 方法


问题背景 :

在 Vue2 的一个移动端开发项目中,拆封了一个公共头部组件 components 下的 Header ,

里面使用了 Vant2 组件库 的 <van-nav-bar> 组件,组件有个点击左侧 “ 返回 ” 按钮的方法,

会调用 @click-left="onClickLeft" , onClickLeft 方法里使用了 this.$router.go(-1) ,

返回上一级路由页面的 Vue2 语法,结果没有返回上一级页面,而且路由地址眼看着改变了,

但是页面展示还是停留在当前页面,需要手动刷新才能渲染跳转后的页面。

解决起来一头雾水,所以只好百度咯 ~ 这里只是给自己留一个记录方便看 :


1、this.$router.go(-1) 改成 this.$router.back()

this.$router.go(-1) 失效 ( 路由改变了,界面未刷新)


2、存储 from.path,使用 this.$router.push


3、hash模式中使用h5新增的onhashchange事件做hack处理

// 检测浏览器路由改变页面不刷新问题,hash模式的工作原理是hashchange事件
window.addEventListener('hashchange', () => {let currentPath = window.location.hash.slice(1)if (this.$route.path !== currentPath) {this.$router.push(currentPath)}
}, false)

4、this.$router.go(-1) 之前添加一个 replace 方法


以上就是我百度到的各种解决办法啦 ,小伙伴们可自行测试选取哦~

这里我就直接使用了第1种方法,改成了  this.$router.back() ,看着好像也 OK 。

http://www.dinnco.com/news/52304.html

相关文章:

  • 医院做网站怎么就违规了semester是什么意思
  • 收费网站建设网站快速优化排名官网
  • 广州网页制作网站维护app软件开发制作公司
  • 看动漫是怎么做视频网站合肥seo整站优化
  • 网站的最近浏览 怎么做网站关键词优化排名公司
  • 校园网站建设方案书windows优化大师的功能
  • 网站建设设计 网络服务点金推广优化公司
  • 如何做淘客发单网站辽宁和生活app下载安装
  • 设计师 网站 贵什么叫网络市场营销
  • 济宁住房和城乡建设局网站如何进行电子商务网站推广
  • 软件开发自学网搜索引擎优化的核心及内容
  • 始兴建设局网站申请网站怎样申请
  • wordpress的网站武汉seo结算
  • 网站别人做的我自己怎么续费百度经验手机版
  • 兰州手机网站制作公司广告营销的经典案例
  • 软件开发流程详解武汉seo网站优化运营
  • 日照外贸网站建设广告sem是什么意思
  • ae资源网免费搜索引擎优化的技巧
  • 关于我们网站设计企业文化是什么
  • 如何建自己的网站百度学术官网
  • 专业做礼品团购的网站营销策划有限公司经营范围
  • 李沧做网站公司类似火脉的推广平台
  • 进口网站建设seo有哪些优缺点?
  • 城市文化网站开发背景东莞新闻最新消息今天
  • 赣州章贡区最新招聘信息曲靖seo
  • 网站上的缩略图怎么做清晰什么推广方式能快速引流
  • 建设网站需要了解些什么怎么在百度上发布信息
  • 常州建网站公司信息推广的方式有哪些
  • 政府网站群云防护建设方案关键词有哪几种
  • 江西seo奉化首页的关键词优化