web前端-vue.js 通过路由传递参数id查询详情列表

Posted MinggeQingchun

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了web前端-vue.js 通过路由传递参数id查询详情列表相关的知识,希望对你有一定的参考价值。

1、路由跳转页面,传递userId参数

methods: 
    openDetails (row) 
        //具体操作
        console.log(this.$route ,"----当前页面的url信息----");
        //this.$router.push("/user/detail/detaildata/" + row.userId);
        console.log("row.userId::::" + row.userId);
        this.$router.push(
        
          //path:'/user/detail/detaildata/',  使用path路径注意路径要正确
          name: 'detaildata',
          query: 
            userId:row.userId
          
        );
    

2、导入上一页面

<script>
import user from "./user.vue";

3、跳转的页面设置参数,在data 中 定义userId

export default 
  name: "UserDetail",
  components: 
  ,
  data() 
    return 
      userId: null
    
  

4、在当前页面加载时获取获取这个userId参数

created() 
    console.log(this.$route ,"----userDetail当前页面的url信息----");
    this.userId = this.$route.query.userId;
    console.log("this.$route.query.userId:" + this.$route.query.userId);
    console.log("this.userId:" + this.userId);
    this.getList();
,

以上是关于web前端-vue.js 通过路由传递参数id查询详情列表的主要内容,如果未能解决你的问题,请参考以下文章

Vue.js 中的动态路由

面试需要-Vue全家桶一文带你看透Vue前端路由

Vue.js 中的动态路由

axios 将参数传递给 laravel 路由

[JavaScript从入门到放弃系列] 高级篇11.Vue.js之路由part2

如何在 Vue.js - Nuxt - TypeScript 应用程序中访问路由参数?