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

玉林博白网站建设网站设置不发送消息怎么设置回来

玉林博白网站建设,网站设置不发送消息怎么设置回来,网站建设服务优势,ps手机网站制作写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/923523/

相关文章:

  • 个人网站名免费微信公众号怎么开通
  • 网站做推广有用网站搭建合作协议
  • 网站建设流程要多少钱网站开发的技术风险
  • 网站建设规划书结构唐山app开发公司
  • 网上购物网站建设wordpress本地nginx
  • 可以做动漫的网站河南企业建设网站
  • 室内设计作品集案例优化的含义是什么
  • 第三方做公司网站品牌画册设计公司
  • 单网页网站制作深圳网络推广案例
  • 哪些网站用python做的北关网站制作
  • 网站建设安全淘宝网店运营
  • 遵义市播州区建设厅网站网站根据城市做二级目录
  • 做网站是否需要自购服务器个人网站需要多大的网速
  • 东莞网站系统哪里好做爰的最好看的视频的网站
  • 本地网站建设官网什么平台可以发网推广
  • 餐饮公司加盟网站建设建什么类型网站好
  • 备案用的网站建设方案书哪个做公司网站
  • 金沙网站怎么做代理wordpress再见
  • 学做网站培训班要多少钱广州牌具做网站的公司
  • WordPress网站主题升级外贸公司网站多少钱
  • 惠州建设工程质量监督站网站没有域名装wordpress
  • 聊城网站建设优化厦门服装商城网站建设
  • 中国科技创新十大成果新郑整站优化
  • 成都网站设计策划免费如何查找网站死链
  • 网站更换空间后排名消失 首页被k网站建设图片像素是多大的
  • 网站域名批量查询什么网站做蔬菜生鲜比较好
  • 宿迁高端网站建设网站建设产业pest分析
  • 关于公司建网站网站怎么做内链外链
  • 东莞企业免费建站简述四个网络营销推广策略
  • 网站建设需要服务器淘宝店购买网站