vue中的路由使用

1.什么是路由,相信很多新手很蒙,网上一大片什么东西,看了也是很不懂,都是照着别人的写,
最通俗易懂的就是路由,其实就是我们html里面的a标签,点击跳转,
只不过换个方式写标签而已,按照vue的规则来传参数而已,

我的了解就是这样的,错的地方请大佬指点,

举个例子

在我们用脚手架搭建的项目中都有这个一个文件夹router

index.js中
import Vue from 'vue'
import Router from 'vue-router'
import Hostory from '@/components/Hostory'
import Myhome from '@/components/Myhome'
//上面是你自己定义的组件

Vue.use(Router)

export default new Router({
//下面就是要跳转的地址,
  routes: [
    {
      path: '/',
      name: 'Hostory',
      component: Hostory
    },
    {
      path: '/myhome',
      name: 'Myhome',
      component: Myhome
    }
  ]
})

比如在Hostory.vue中有个按钮点击要跳转到下一个页面

<template>
  <div>
      <p>
         <router-link :to="{ path: '/myhome' }">Home</router-link>
      </p>
  </div>
</template>
<script>
export default {
  name: 'Hostory',
  data () {
    return {
     
    }
  },
  methods: {
      
    },
  created:function(){
    
  },
}
</script>

<style scoped>

</style>

不管你项目中有多少个组件 都直接在这里面配置好 引入进来即可

至于要怎么残敌参数,网上太多了,这里像说明的是什么是路由,搞懂这个意思,别了解的太深奥了
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Vue 3使用路由需要进行一些变化。首先,你需要导入路由API,可以通过以下方式导入: ```javascript import { useRouter } from 'vue-router' ``` 然后,你需要在组件使用`useRouter`函数来获取路由实例,例如: ```javascript const router = useRouter() ``` 接下来,你可以使用`router`对象来进行路由操作,比如跳转到其他路由: ```javascript router.push('/other-route') ``` 在Vue 3路由的目录结构和Vue 2一样,通常将路由相关的文件放在`src/router`目录下。其,`index.ts`是路由的入口文件,`routes.ts`是路由配置文件,可以将路由配置拆分成多个模块文件进行管理。另外,`main.ts`是项目的入口文件。\[1\]\[2\] 需要注意的是,在Vue 3,无法直接在组件使用`this.$route`来获取当前路由信息。你可以通过`router.currentRoute`来获取当前路由的信息,例如: ```javascript const currentRoute = router.currentRoute.value ``` 然后,你可以通过`currentRoute`对象来获取路由的相关信息,比如路径、参数等。\[3\] #### 引用[.reference_title] - *1* *2* *3* [vue3 路由使用](https://blog.csdn.net/m0_49515138/article/details/128870058)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

1登峰造极

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值