王多静

这里是我的记事本

导航

vue3+ts路由跳转query传参

传参使用     router    

收参使用     vue-router     

// 原页面带参
<script lang="ts">
import router from "@/router"; // 引用router

export default defineComponent({

  setup() {
    // 跳转
    const handleToInfoPage = (scope: any) => {
      router.push({
          path: '/info',
          query: {
              id: scope.data.row.id
          }
      })
    }
    return {
        handleToInfoPage
    }
 }
</script>

 

// 新页面接收参数
<script lang="ts">
import { useRoute }  from "vue-router";  // 引用vue-router 

export default defineComponent({
var data = reactive({
    paramId: ''
})
  setup() {
     // 接收url里的参数
      const route = useRoute();
      console.log(route.query.id,"参数");
      data.paramId = route.query.id

    return {
        ...toRefs(data),
    }
 }
</script>    

 

posted on 2022-05-09 16:20  王多静  阅读(4452)  评论(0编辑  收藏  举报