Skip to content

Route和Router的区别和使用

父组件

DANGER

传递用 useRouter

HTML
<template>
    <el-button type="primary" @click="submitForm(ruleFormRef)">
      登入
   </el-button>
</template>

<script setup>
import { ref, reactive, } from 'vue'
import { useRouter, useRoute } from 'vue-router'
 
const router = useRouter()
const toten=ref('0000000000000')
function submitForm(){
 router.push({
      path: './Home_list',
      query: {
        params: toten.value,
      }
    })
}
   

</script>
<template>
    <el-button type="primary" @click="submitForm(ruleFormRef)">
      登入
   </el-button>
</template>

<script setup>
import { ref, reactive, } from 'vue'
import { useRouter, useRoute } from 'vue-router'
 
const router = useRouter()
const toten=ref('0000000000000')
function submitForm(){
 router.push({
      path: './Home_list',
      query: {
        params: toten.value,
      }
    })
}
   

</script>

DANGER

接收用 useRoute

子组件

HTML
<template>
  <div>
    totek:{{route.query.params  }}
  </div>
</template>

<script setup>
 import { ref, reactive, } from 'vue'
import { useRouter, useRoute } from 'vue-router'
const route=useRoute()
console.log(route.query.params,'111s');
</script>

<style lang="scss" scoped>

</style>
<template>
  <div>
    totek:{{route.query.params  }}
  </div>
</template>

<script setup>
 import { ref, reactive, } from 'vue'
import { useRouter, useRoute } from 'vue-router'
const route=useRoute()
console.log(route.query.params,'111s');
</script>

<style lang="scss" scoped>

</style>

反快餐主义者