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

手机网站关于我们建立网站怎么做关键字

手机网站关于我们,建立网站怎么做关键字,sedo这种多语言网站怎么建设,佛山新网站建设报价写vue项目时,如果想通过路由的query配置项把参数从一个组件传到另一个组件,但是又不希望?idxxx显示在地址栏(如:http://localhost:8080/test?idxxx的?idxxx),该怎么做: 举一个案例&#xff1…

写vue项目时,如果想通过路由的query配置项把参数从一个组件传到另一个组件,但是又不希望?id=xxx显示在地址栏(如:http://localhost:8080/test?id=xxx的?id=xxx),该怎么做:

举一个案例:

把Movies.vue的hello参数传到Cinemas.vue

在Movies.vue写:

 this.$router.push({name: 'cinemas',query: {hello: 'vue'}
})

在Cinemas.vue写:

解决方案一:清空query的值

created() {console.log("this.$route--->", this.$route);// 方式一:清空query的值this.$router.push({ query: {} });
}

解决方案二:跳转路由时不带query参数

created() {console.log("this.$route--->", this.$route);// 方式二:跳转路由时不带query参数this.$router.push(this.$route.path);
}

最终页面效果如下所示。可以看到,路径没有显示成http://localhost:8080/cinemas?hello=vue,而是显示成http://localhost:8080/cinemas,这就是我们要的效果。

⚠️但这又会产生一个问题,如果是移动端项目还好,如果是pc端项目,当用户点击浏览器地址栏旁的返回箭头时,第一次点击会显示http://localhost:8080/cinemas?hello=vue这个路径,第二次点击才显示回Movies.vue,很明显,这又不是我们想要的效果,我们想要的效果是第一次点击就显示回Movies.vue。

解决方案:当触发popState事件时,跳转到Movies.vue,问题解决。

 created() {this.$router.push(this.$route.path);// 当history对象发生变化时,就会触发popState事件window.addEventListener("popstate", () => {this.$router.push('/movies');});}

http://www.yayakq.cn/news/814779/

相关文章:

  • 辽宁建设厅规划设计网站wordpress xmlrpc
  • 17网站一起做网店怎么样企业网站建设服务优势
  • wordpress网站如何播放视频播放器长沙网站建设长沙
  • 柳州建设局网站装修都有什么公司
  • 为什么我有的网站打不开诸暨网站制作有哪些公司
  • dw做简易表格网站住建厅报名考试入口
  • 网站404 原因开发公司直接发包绿化景观
  • 百度权重概念百度seo怎么把关键词优化上去
  • 图书馆门户网站建设的意义凡科互动官网登录入口官方
  • 5G网站建设网站做平台
  • 永康网站推广注册资本1000万的公司需要多少钱
  • 企业网站建设 百度文库西安模板建网站
  • 深圳附近做个商城网站找哪家公司好软件开发和网页设计哪个好
  • 微信绑定网站现在注册公司需要什么条件
  • 婚纱定制网站哪个好郑州网站建设公司哪家好
  • 湛江 网站建设33岁改行做网站建设
  • 网站管理助手未找到iis做海报的免费网站
  • js建设网站外网企业网站建设的四大因素
  • 广州做网站建设的公司排名网站开发工作流程
  • 物流企业网站建设策划书一起做网店 17货源网
  • 杭州网站建设推荐q479185700上墙wordpress mce
  • 加强网站编辑队伍建设电子商务网站建设调查问卷
  • 怎样仿制网站公司网站维护费 入什么科目
  • 门户网站怎么做天猫网站的建设目标
  • 哪里有免费招聘网站广西网络营销外包公司
  • 08网站建设网站建设公司没落
  • 网站建设最简单的教程宁波宣传片制作公司
  • 研究生做网站开发湖南平台网站建设推荐
  • 网站数据库连接出错开发公司网签房信息
  • 免费网站建设php上海百度关键词优化公司