List.vue 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <template>
  2. <div>
  3. 列表
  4. <button @click="goHome">去首页</button>
  5. <nav>
  6. <!-- query传参 -->
  7. <!-- 声明式导航 -->
  8. <RouterLink replace to="/list/demo1?a=1&b=2">男装</RouterLink>
  9. <RouterLink replace :to="{
  10. name:'nvzhuang',
  11. // path:'/list/demo2',
  12. query:{
  13. id:1,
  14. name:'孙悟空1',
  15. age:18
  16. }
  17. }">女装</RouterLink>
  18. <!-- <RouterLink to="/list/demo2">女装</RouterLink> -->
  19. <!-- parmas -->
  20. <RouterLink replace :to="{
  21. // path:'/list/demo3',
  22. name:'tongzhuang',
  23. params:{
  24. ids:1,
  25. num:'20'
  26. }
  27. }">童装</RouterLink>
  28. <!-- <RouterLink :to="`/list/demo3/001/002`">童装</RouterLink> -->
  29. </nav>
  30. <main>
  31. <RouterView></RouterView>
  32. </main>
  33. </div>
  34. </template>
  35. <script lang="ts" setup>
  36. import {ref,reactive} from "vue"
  37. import { RouterLink, RouterView,useRouter } from "vue-router";
  38. // 编程式导航
  39. const router = useRouter();
  40. function goHome() {
  41. // router.push('/home')
  42. // router.go(-2)
  43. router.forward();
  44. // router.back();
  45. }
  46. </script>
  47. <style lang="scss" scoped>
  48. </style>