首页 > 其他分享 >路由--基础入门

路由--基础入门

时间:2024-01-12 23:33:20浏览次数:25  
标签:Vue 入门 -- app vue import router 路由

Vue Router,是一个用于 Vue.js 的官方路由管理器。

它和 Vue.js 核心深度集成,使得构建单页面应用(SPA)变得简单。

在单页面应用中,页面不会重新加载整个页面,而是通过动态加载和替换页面的某些部分来实现与用户的交互

 

router

  index.js

// 1. 定义路由组件.
import {createRouter,createWebHashHistory} from 'vue-router'
import Home from '../views/Home.vue'
import About from '../views/About.vue'
// 2. 定义一些路由
// 每个路由都需要映射到一个组件。
// 我们后面再讨论嵌套路由。
const routes = [
  { path: '/', component: Home },
  { path: '/about', component: About },
]

// 3. 创建路由实例并传递 `routes` 配置
// 你可以在这里输入更多的配置,但我们在这里
// 暂时保持简单
const router = createRouter({
  // 4. 内部提供了 history 模式的实现。为了简单起见,我们在这里使用 hash 模式。
  history: createWebHashHistory(),
  routes, // `routes: routes` 的缩写
})
export default router;

 

页面

 

App.vue

<template>
<div id="app">
  <p>
    <!--使用 router-link 组件进行导航 -->
    <!--通过传递 `to` 来指定链接 -->
    <!--`<router-link>` 将呈现一个带有正确 `href` 属性的 `<a>` 标签-->
    <router-link to="/">Go to Home</router-link>
    <router-link to="/about">Go to About</router-link>
  </p>
  <!-- 路由出口 -->
  <!-- 路由匹配到的组件将渲染在这里 -->
  <router-view></router-view>
</div>
</template>

 

main.js

// 从 Vue.js 框架中导入 createApp 函数。createApp 是用来创建 Vue 应用的函数。
import { createApp } from 'vue'

// 导入一个 CSS 文件,这个文件包含了应用程序的样式信息。'./style.css' 表示这个 CSS 文件位于同一目录下
import './style.css'

// 导入了一个 Vue 组件,这个组件通常是整个应用的主组件。App.vue 是一个单文件组件,它包含了应用的模板、逻辑和样式
import App from './App.vue'
import router from './router'
// 首先使用 createApp 函数创建一个新的 Vue 应用实例,然后用 mount 方法将这个应用挂载(显示)到 HTML 中的一个元素上。
// 这里的 '#app' 是一个选择器,它指向 HTML 中一个具有 id="app" 的元素,下面的index.html

// 创建 Vue 应用实例,并使用 router
const app = createApp(App)

// 使用 Vue Router 插件
app.use(router)

// 挂载 Vue 应用实例到 #app 元素
app.mount('#app')

 

标签:Vue,入门,--,app,vue,import,router,路由
From: https://www.cnblogs.com/mxleader/p/17961786

相关文章

  • NES 模拟器中音画同步问题
    背景模拟器是与游戏和播放器都有相似之处的系统。模拟器与游戏的相似之处,在于都需要一个采集输入--执行逻辑--然后按一定帧率(通常是60FPS)把画面显示出来的循环。但是模拟器又需要模拟音频设备,播放音频设备产生的声音样本,这点与播放器相似。与播放器一样,模拟器也要处理音、视频......
  • On Java 中文版 进阶卷 PDF
    内容简介本书内容主要是对《OnJava中文版基础卷》的拓展延伸,重点讲解Java的高级特性、并发、设计模式等相关进阶知识,对一些和开发密切相关的底层操作(如I/O系统、底层并发、数据压缩等)进行深入探讨,同时针对基础卷的重点章节进行了补充说明(如第3章增补了一些关于集合的高级特性)。......
  • 《PySpark大数据分析实战》-14.云服务模式Databricks介绍基本概念
    ......
  • 无涯教程-JUnit - Eclipse插件
    要使用eclipse设置JUnit,请遵循以下步骤。步骤1-下载JUnit包根据系统上的操作系统下载JUnitjar。OSJar名称Windowsjunit4.10.jarLinuxjunit4.10.jarMacjunit4.10.jar假设您已将上面的JAR文件复制到文件夹C:\>JUnit。步骤2-设定Eclipse环境打开eclipse→......
  • 500mA High Voltage Linear Charger with OVP/OCP
    一、GeneralDescriptionYHM2810isahighlyintegrated,single-cellLi-ionbatterychargerwithsystempowerpathmanagementforspace-limitedportableapplications.ThefullchargerfunctionfeaturesTrickle-charge,constantcurrentfastchargeandconstant......
  • Java之线程的详细解析二
     2.线程同步2.1卖票【应用】案例需求某电影院目前正在上映国产大片,共有100张票,而它有3个窗口卖票,请设计一个程序模拟该电影院卖票实现步骤定义一个类SellTicket实现Runnable接口,里面定义一个成员变量:privateinttickets=100;在SellTicket类中重写run()方法实现卖票,代码步骤如下......
  • 点击图片上传实时预览
    html源代码如下:<!DOCTYPEhtml><htmllang="zh-CN"><head><metacharset="utf-8"><title>图片上传</title></head><style>div#showdiv{width:200px;}img#sho......
  • 【愚公系列】2024年01月 WPF控件专题 Calendar控件详解
    ......
  • 2024.1 做题记录
    P2423[HEOI2012]朋友圈考虑\(a\oplusb\bmod2=1\)的限制实际上转化为不同左侧点最多选择两个,因为奇偶性需要不同。暴力枚举左侧的点集,考虑B侧的点,首先需要跟左侧点集任意有边,之后内部还需要是完全图。B侧选定点的最大团这个东西是不好做的,但是我们可以借助边的性质......
  • 浅谈6种流行的API架构风格
    前言API在现代软件开发中扮演着重要的角色,它们是不同应用程序之间的桥梁。编写业务API是日常开发工作中最常见的一部分,选择合适的API框架对项目的成功起到了至关重要的作用。本篇文章将浅谈一下当前6种流行的API架构风格的优点、缺点以及适用场景。6种流行的API架构风格图SOAP......