首页 > 其他分享 >Vue学习笔记:路由开发 Part 02

Vue学习笔记:路由开发 Part 02

时间:2023-08-06 20:01:53浏览次数:50  
标签:02 redirect Vue name component Part 路由 path film

在上一篇中,默认情况下浏览器控制台会提示

 [Vue Router warn]: No match found for location with path "/"

Vue学习笔记:路由开发 Part 02_route

这是因为没有定义path为/的情况导致的。在实际使用中,可以将/通过路由进行绑定,也可以通过重定向,进行跳转。

路由重定向

为/,通过redirect进行重定向

import {createRouter, createWebHashHistory} from 'vue-router'
import Center from '../views/CenterView.vue'
import Film from '../views/FilmView.vue'
import Cinema from '../views/CinemaView.vue'
const routes = [
    {
        path:"/film",
        component:Film
    },
    {
        path:"/center",
        component:Center
    },
    {
        path:"/cinema",
        component:Cinema
    },
    {
        path:'/',
        redirect:'/film'
    }
]
const router = createRouter({
    history:createWebHashHistory(),
    routes
})
export default router

在routes中添加了,用于将/,重定向到/film

    {
        path:'/',
        redirect:'/film'
    }

此时打开/会直接重定向到/film


命名路由

可以在路由定义中添加name,为路由命名。同样,在重定向中用name代替path

    {
        path:"/film",
        name:"film",
        component:Film
    },
    {
        path:"/center",
        name:"center",
        component:Center
    },
    {
        path:"/cinema",
        name:"cinema",
        component:Cinema
    },
    {
        path:'/',
        // redirect:'/film'
        redirect:{
            name:"film"
        }
    }
]

路由别名

除了命名路由,还可以给路由别名alias

const routes = [
    {
        path:"/film",
        name:"film",
        component:Film
    },
    {
        path:"/center",
        name:"center",
        alias:"/wode",
        component:Center
    },
    {
        path:"/cinema",
        name:"cinema",
        component:Cinema
    },
    {
        path:'/',
        // redirect:'/film'
        redirect:"Cinema"
    }
]

 

Vue学习笔记:路由开发 Part 02_route_02


路由匹配

 将给定匹配模式的路由映射到同一个组件,路径参数 用冒号 :

当一个路由被匹配时,它的 params 的值将在每个组件中以 this.$route.params 的形式暴露出来。

在这里,添加一个新的视图组件

DetailView.vue

<template>
    <div> {{ $route.params.name }}</div>
</template>

在router.js中添加路由匹配

    {
        path:"/detail/:name",
        name:"detail",
        component:Detail
    },

Vue学习笔记:路由开发 Part 02_Vue_03


标签:02,redirect,Vue,name,component,Part,路由,path,film
From: https://blog.51cto.com/quietguoguo/6986419

相关文章

  • 百度之星2023
    先看个很逆天的图。不好玩。罚坐到1:59,发现炸了,听说延到4点,先去睡觉。睡醒后开题,A是个很简单的图论。对\(T,F,N\)点各做个单源最短路即可。那么聪明的你就发现了:“你不是说这道题很简单那为什么罚了\(47\)次呢?”首先,没开ll,罚了大概5次。然后,发现板子打错了(这都能过......
  • 2023.8.6 周日:数据类型
     1#对于int数据类型2ageint;34#对于double数据类型,并且保留n位小数5scoredouble(总长度=整数位数+小数位数,小数点后要保留的位数);67#对于生日等日期类8birthdaydata;910#对于字符类型11namevarchar(字符最大长度); ......
  • 2023.8.6
    日常做题1.P4198楼房重建非常离谱的线段树题,反正我当时看了标签是想不出来怎么线段树的。题意就是求斜率单调上升的序列长度(以下简称该序列为答案序列)。好,我们尽力地去想一下线段树怎么做。同样记左区间、右区间节点为\(p1,p2\),我们考虑维护区间的答案长度,记为\(len\)。......
  • 2023/08/06
    洛希极限(Rochelimit)是一个天体自身的引力与第二个天体造成的潮汐力相等时的距离。当两个天体的距离少于洛希极限,天体就会倾向碎散,继而成为第二个天体的环。它以首位计算这个极限的人爱德华·洛希命名。(摘自百度百科)大天体密度与小天体的密度的比值开3次方后,再乘以大天体的半......
  • 2023-08-06:小青蛙住在一条河边, 它想到河对岸的学校去学习 小青蛙打算经过河里 的石头
    2023-08-06:小青蛙住在一条河边,它想到河对岸的学校去学习小青蛙打算经过河里的石头跳到对岸河里的石头排成了一条直线,小青蛙每次跳跃必须落在一块石头或者岸上给定一个长度为n的数组arr,表示每块儿石头的高度数值每块石头有一个高度,每次小青蛙从一块石头起跳这块石头的高度就......
  • ANSYS Electromagnetics Suite 2022r2软件下载与安装教程
    ANSYSElectromagneticsSuite简介ANSYSElectromagneticsSuite,也叫ANSYSElectronicsDesktop,是ANSYS公司旗下的一款电磁场仿真软件,一个集成电磁、电路和系统仿真的平台。在统一框架中提供通用用户界面、模型输入和设置、仿真控制以及后处理等功能,包含的HFSS、Maxwell和Q3DExtr......
  • 2023-08-06:小青蛙住在一条河边, 它想到河对岸的学校去学习 小青蛙打算经过河里 的石头
    2023-08-06:小青蛙住在一条河边,它想到河对岸的学校去学习小青蛙打算经过河里的石头跳到对岸河里的石头排成了一条直线,小青蛙每次跳跃必须落在一块石头或者岸上给定一个长度为n的数组arr,表示每块儿石头的高度数值每块石头有一个高度,每次小青蛙从一块石头起跳这块石头的......
  • 【2023.08.06】乐高Lego福运成双80110积木评测
    前言本人是自费购买积木,购买原因是给妹妹培养动手能力,减少短视频占用时间,其次是给家里做摆饰,所以选择积木多考虑了美观非专业评测,如果想看更多积木评测请点进我的博客主页分类查看正文这次的积木整体创意挺好的,斜着拼装红色和金色电镀件很好看,金色的电镀件颜色反射非常均匀......
  • USACO2023
    所有题都是向这篇博客学的,orz。*loj3934.「USACO2023.1Platinum」TractorPaths首先可以观察到,对于节点\(x\),\(x\)能通过\(k\)步向右到达的所有区间构成一个区间,假设为\([l_{0,x,k},r_{0,x,k}]\),同理,\(x\)向左走\(k\)步到达的所有区间也是区间,设为\([l_{1,x,k},r_{1......
  • 通过 ChatGPT 赚钱:2023 年成功的简单策略
    欢迎来到技术与创收相结合的可能性世界!如果您曾经想过如何通过ChatGPT赚钱,那么您将进入一段激动人心的旅程。在本指南中,我们将探讨简单有效的策略,使您能够利用ChatGPT的强大功能来创造收入来源。无论您是内容创建者、企业主还是希望分享您的专业知识的人,ChatGPT都提供了一种......