vue3:router安装与使用

这篇具有很好参考价值的文章主要介绍了vue3:router安装与使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、安装router

Terminal中运行以下代码自动安装

npm install vue-router --save

安装完成后,在package.json中查看vue-router是否安装成功

"dependencies": {
    "axios": "^0.27.2",
    "core-js": "^3.8.3",
    "vue": "^3.2.13",
    "vue-router": "^4.1.3"    //vue-router安装成功,版本是^4.1.3
  },

二、配置router文件

src目录下新建一个router文件夹,在router文件夹里新建一个index.js文件,index.js中的代码如下

import { createRouter,createWebHistory} from 'vue-router';

const router = createRouter({
    routes: [
        {
            path: '/home',             
                 //路由到的地址(自定义)
            component:()=>import('../components/Home.vue'), 
                 //引入组件,组件Home.vue所在路径
                 //Home.vue是需要路由的vue组件
            name: 'Home'
                 //组件名称
        },

    ],
    history: createWebHistory()
})
export default router;

三、在main.js中引用index.js

main.js中代码如下

import { createApp } from 'vue'
import App from './App.vue'
import router from './router/index.js';

const app = createApp(App)
app.use(router)
app.mount('#app')

//此处也是vue3与vue2的区别之处

四、以上三步完成了router的安装和配置,接下来是使用

在主页面App.vue中的模板内写入一下两行代码即可

<router-link to="/home">Home</router-link>
          // to="/home"  这个地址就是index.js中的path
<router-view></router-view>
          // 必须要加,不然Home.vue的内容无法显示

五、 完成效果

运行项目,打开运行地址,此时是App.vue的界面

vue3:router安装与使用

点击 Home,左上角地址路由至/home (也就是index.js中的path)

Home下方显示了Home.vue界面的内容

vue3:router安装与使用

 文章来源地址https://www.toymoban.com/news/detail-418342.html

 

 

到了这里,关于vue3:router安装与使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Vue3的vue-router超详细使用

    我们使用vite来搭建vue3环境(没有安装vite需要去安装vite) 在命令行选择 环境搭建成功!! 下载vue-router 新建以下文件 src/components/File1.vue : src/components/File2.vue : 在src下新建router文件夹 在router文件夹下新建router.ts : 修改src/main.ts 修改src/components/HelloWorld.vue: 点击按钮能够切换成

    2023年04月08日
    浏览(40)
  • vue3使用vue-router嵌套路由(多级路由)

    Vue3 嵌套路由的使用和 Vue2 相差不大,主要的区别是 Vue3 的路由实例化使用了 createApp() 方法,所以实例化路由时需要传入根组件。另外,Vue3 的路由对象除了包含 Vue2 中的导航守卫、导航钩子和解析守卫等功能外,还新增了 meta prop 和 route prop。 在使用嵌套路由时,建议将路由

    2024年02月03日
    浏览(51)
  • Vue3+vite搭建基础架构(6)--- 使用vue-router

    这里记录下自己在Vue3+vite的项目使用vue-router的过程,不使用ts语法,方便以后直接使用。这里承接自己的博客Vue3+vite搭建基础架构(5)— 使用vue-i18n这篇博客,在该博客项目的基础上增加使用vue-router。 Vue3使用vue-router官方文档:https://router.vuejs.org/zh/installation.html 根据官网给

    2024年02月21日
    浏览(49)
  • vue3中使用router路由实现跳转传参

    大家好,今天和大家分享一下vue3中如何进行跳转并进行传参。 vue3取消了vue2部分api,所以路由跳转和传值的方式会有所不同。 我们今天主要讲router.push(location, onComplete?, onAbort?) vue3中新增API:useRouter和useRoute 1.首先在需要跳转的页面引入API—useRouter 2.在跳转页面定义router变量

    2023年04月09日
    浏览(42)
  • vue3中使用route、router、store的方式

    route:  (1) vue3写法:  (2) vue2写法:  router:  (1) vue3写法:  (2) vue2写法:  store:  (1) vue3写法:  (2) vue2写法:

    2024年02月13日
    浏览(44)
  • 基于vscode实现vue3项目创建启动+安装配置路由vue-router实现单页面组件切换

    访问https://nodejs.org/en,点击下载最新版本的nodejs,并安装。 在项目目录文件下,通过cmd运行下述指令。 依次输入下列命令,启动vue项目 在浏览器中加载http://localhost:5173/,页面加载成功,说明vue项目安装启动成功。 建议安装第三方库通过vscode中的终端来操作,项目启动通过

    2024年02月03日
    浏览(84)
  • 【退役之重学前端】使用vite+vue3+vue-router,重构react+react-router前后端分离的商城后台管理系统

    前言: 对前端各个技术板块,HTML、CSS、JavaScript、ES6、vue家族,整体上能“摸其大概”。笔者计划重构一个基于react的商城后台管理系统。 —— 2024年2月16日 vue3 sass bootstrap ES7 前后端分离 分层架构 模块化开发 npm vite git

    2024年02月20日
    浏览(56)
  • Vue3 Vue-Router详解 Vue3配置hash 和 history路由、Vue3封装的路由hook函数(useRouter,useRoute)的使用 路由懒加载、路由分包处理、魔法注释的使用

     html部分 js部分  html页面使用路由传来的参数  获取router跳转id 获取 路由跳转错误地址

    2024年02月11日
    浏览(45)
  • vue3引入router

            进入项目路径的cmd下,执行命令         npm install vue-router@4         或者yarn add vue-router@4         推荐使用yarn命令,比npm安装更快                  其中 path是访问路径,name时路由名称,component: () = import(\\\'@/pages/home\\\')是对应vue组件所在目录。        

    2023年04月08日
    浏览(37)
  • Vue3/ Vue3内 Vue-router Vue3路由 完整配置流程

    (1). yarn add vue-router (2) 创建 router/index.js 文件 (3) improt 引入 createRouter improt { createRouter  }  from \\\'vue-router (4) 调用 createRouter 并定义变量名  cosnt router = createRouter()  (5) export default 导出 router  export default router  (6) createRouter() 内添加对象 并定义 history    history: createMemoryHistory()

    2023年04月08日
    浏览(78)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包