当前位置:   article > 正文

在vue中使用this.$router.push带参跳转页面及取参_@click="$router.push()" 跳转 携带参数进行查询

@click="$router.push()" 跳转 携带参数进行查询

此方法不用请求到后台,只是前端页面的跳转

在 before.vue 中 

  1. <template>
  2. <div>
  3. <div class="" @click="clickMe">点我跳转</div>
  4. </div>
  5. </template>
  6. <script>
  7. export default {
  8. data() {
  9. return {
  10. };
  11. },
  12. created() {},
  13. methods: {
  14. // 点击方法
  15. clickMe() {
  16. // path:从pages或views后面开始写(也就是放vue文件的根目录)
  17. // 大概目录结构如下
  18. // + api
  19. // + ...
  20. // - pages
  21. // - before.vue 当前的文件
  22. // - after.vue 要跳转过去的文件
  23. // vue的路由名默认就是文件名
  24. // query:存放参数(key:value,key:value,...,key:value
  25. this.$router.push({path:'/after',query:{name:'斗苦故事'}});
  26. }
  27. }
  28. };
  29. </script>
  30. <style>
  31. </style>

 

在 after.vue 中

  1. <template>
  2. <div>
  3. <p>我的博客名:{{this.name}}</p>
  4. <p>我的博客名:{{this.$route.query.name}}</p>
  5. </div>
  6. </template>
  7. <script>
  8. export default {
  9. data() {
  10. return {
  11. // 取出传入的参数
  12. name: this.$route.query.name
  13. };
  14. },
  15. created() {},
  16. methods: {
  17. }
  18. };
  19. </script>
  20. <style>
  21. </style>

注:昨天写的文章,今天就又踩坑了,朋友们,以下两点需要注意:

① path后的路径,不要带 .vue 后缀

②  如果系统中设置了权限,一定要把路由配置好

 

欢迎来访我的vue专栏总篇博客 

 

希望能够帮助到你

over

 

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/285102
推荐阅读
相关标签
  

闽ICP备14008679号