当前位置: 首页 > news >正文

Vue.js 配置路由:基本的路由匹配

Vue.js 配置路由:基本的路由匹配

在 Vue.js 应用中,Vue Router 是官方提供的路由管理器,用于在单页应用(SPA)中管理不同的视图。通过配置路由,应用可以根据 URL 的变化展示相应的组件。

基本的路由匹配是指将特定的路径与对应的组件关联起来,当用户访问该路径时,Vue Router 会渲染相应的组件。

1. 安装 Vue Router

首先,需要安装 Vue Router:

npm install vue-router

在这里插入图片描述

2. 定义路由

在项目中创建一个 router.js 文件,用于定义路由配置:

import Vue from 'vue';
import VueRouter from 'vue-router';
import Home from './components/Home.vue';
import About from './components/About.vue';Vue.use(VueRouter);const routes = [{ path: '/', component: Home },{ path: '/about', component: About },
];const router = new VueRouter({routes,
});export default router;

在上述代码中,我们定义了两个基本路由:

  • /:对应 Home 组件。
  • /about:对应 About 组件。

3. 在主应用中使用路由

main.js 中,引入并使用定义的路由:

import Vue from 'vue';
import App from './App.vue';
import router from './router';new Vue({router,render: h => h(App),
}).$mount('#app');

4. 在模板中使用 router-linkrouter-view

App.vue 中,使用 router-link 进行导航,router-view 渲染匹配的组件:

<template><div><nav><router-link to="/">Home</router-link><router-link to="/about">About</router-link></nav><router-view></router-view></div>
</template>

通过上述配置,当用户点击导航链接或直接访问对应的 URL 时,应用会根据路由配置渲染相应的组件。
在这里插入图片描述

在这里插入图片描述

5. 总结

通过配置基本的路由匹配,Vue.js 应用可以根据用户的导航行为动态展示不同的组件,从而实现单页应用的流畅体验。

http://www.lryc.cn/news/525654.html

相关文章:

  • 鸿蒙(HarmonyOS)Json格式转实体对象(2)
  • 代码随想录 栈与队列 test 6
  • 动手学深度学习2025.1.23
  • 生存网络与mlr3proba
  • C#与AI的共同发展
  • 2000-2020年各省第二产业增加值数据
  • 【MySQL】 库的操作
  • docker 启动镜像命令集合
  • 微信小程序获取位置服务
  • Docker Load后存储的镜像及更改镜像存储目录的方法
  • Langchain本地知识库部署
  • java基础学习——jdbc基础知识详细介绍
  • 联想电脑怎么设置u盘启动_联想电脑设置u盘启动方法(支持新旧机型)
  • C# 解析 HTML 实战指南
  • 光谱相机在智能冰箱的应用原理与优势
  • 编写0号中断的处理程序
  • “““【运用 R 语言里的“predict”函数针对 Cox 模型展开新数据的预测以及推理。】“““
  • 群晖docker获取私有化镜像http: server gave HTTP response to HTTPS client].
  • 使用 C++ 在深度学习中的应用:如何通过 C++20 构建高效神经网络
  • 当 Facebook 窥探隐私:用户的数字权利如何捍卫?
  • Spring MVC中HandlerInterceptor和Filter的区别
  • Android多语言开发自动化生成工具
  • 回首2024,展望2025
  • Android SystemUI——快捷面板的显示(十五)
  • 放弃使用Dockerfiles 平替 docker init
  • 前端jquery 实现文本框输入出现自动补全提示功能
  • vulfocus/fastjson-cnvd_2017_02833复现
  • 华为支付接入规范
  • MySQL训练营-慢查询诊断问题
  • 如何给自己的域名配置免费的HTTPS How to configure free HTTPS for your domain name