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

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.kler.cn/a/515423.html

相关文章:

  • 13.接口类和抽象类的区别
  • 顺序表和链表(详解)
  • U3D的.Net学习
  • 游戏设备升级怎么选?RTX4070独显,ToDesk云电脑更具性价比
  • 服务器日志自动上传到阿里云OSS备份
  • 2025年入职/转行网络安全,该如何规划?网络安全职业规划
  • grid 布局react组件可以循数据自定义渲染某个数据 ,或插入某些数据在某个索引下
  • docker部署flask项目后,请求时总是报拒绝连接错误
  • 某大厂一面:Java 构造器是否可以被重写
  • Node.js——express中间件(全局中间件、路由中间件、静态资源中间件)
  • 【中国电信-安全大脑产品介绍】
  • 华为支付-(可选)特定场景配置操作
  • 4【编程语言的鄙视链原因解析】
  • JS-Web API -day04
  • “推理”(Inference)在深度学习和机器学习的语境
  • 【数据结构】_顺序表
  • stm8s单片机(二)外部中断实验
  • K8S中Pod控制器之Horizontal Pod Autoscaler(HPA)控制器
  • 【HTML+CSS】使用HTML与后端技术连接数据库
  • 【漏洞复现】|方正畅享全媒体新闻采编系统reportCenter.do/screen.do存在SQL注入
  • Games104——游戏中地形大气和云的渲染
  • Couchbase UI: Dashboard
  • 为什么mysql更改表结构时,varchar超过255会锁表
  • bootloader
  • 3Dgaussian-splatting部署使用流程
  • llama-2-7b权重文件转hf格式及模型使用