Vue3:通过路由写多个页面,通过不同的路径可以进入不同的页面

这篇具有很好参考价值的文章主要介绍了Vue3:通过路由写多个页面,通过不同的路径可以进入不同的页面。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

Vue3:想通过路由写2个页面,不同的路径可以进入不同的页面

实现步骤

1、创建Vue3项目

通过脚手架创建一个Vue3的项目,然后在此基础上对文件进行增删改,修改成自己需要的项目框架
Vue3:通过路由写多个页面,通过不同的路径可以进入不同的页面,vue,javascript,vue.js,前端,vue路由

2、views文件夹 对应 页面文件
  • 如果需要写2个页面,则在views文件夹里面创建2个.vue文件

Vue3:通过路由写多个页面,通过不同的路径可以进入不同的页面,vue,javascript,vue.js,前端,vue路由

  • 可以在.vue文件里面书写对应的代码,也可以引入组件:

Vue3:通过路由写多个页面,通过不同的路径可以进入不同的页面,vue,javascript,vue.js,前端,vue路由

3、修改路由文件

在router文件夹下的index.js文件里面,书写每个页面文件对应的路径

  • 不同的页面文件对应的路径和名字是不同的
    Vue3:通过路由写多个页面,通过不同的路径可以进入不同的页面,vue,javascript,vue.js,前端,vue路由

  • 路由重定向redirect:
    执行根目录路由地址时,跳转执行对应的路由地址 ,进而把对应的组件给显示出来
    Vue3:通过路由写多个页面,通过不同的路径可以进入不同的页面,vue,javascript,vue.js,前端,vue路由
    运行完项目之后,默认会打开page1的页面:
    Vue3:通过路由写多个页面,通过不同的路径可以进入不同的页面,vue,javascript,vue.js,前端,vue路由

  • 如果没有加重定向:
    Vue3:通过路由写多个页面,通过不同的路径可以进入不同的页面,vue,javascript,vue.js,前端,vue路由
    运行完项目之后打开的默认页面如下:
    Vue3:通过路由写多个页面,通过不同的路径可以进入不同的页面,vue,javascript,vue.js,前端,vue路由

4、App.vue文件
  • 匹配到路由之后,我们需要把对应的组件渲染到某个地方,这里我们写在App.vue文件中Vue3:通过路由写多个页面,通过不同的路径可以进入不同的页面,vue,javascript,vue.js,前端,vue路由- 在App.vue文件中,需要写上:
<router-view/>

或者:

<router-view></router-view>
5、输入不同的路径进入不同的页面
  • 路由代码如下:
    Vue3:通过路由写多个页面,通过不同的路径可以进入不同的页面,vue,javascript,vue.js,前端,vue路由

  • 运行项目后默认的页面如下:
    Vue3:通过路由写多个页面,通过不同的路径可以进入不同的页面,vue,javascript,vue.js,前端,vue路由

  • 修改路径,进入另一个页面:
    Vue3:通过路由写多个页面,通过不同的路径可以进入不同的页面,vue,javascript,vue.js,前端,vue路由文章来源地址https://www.toymoban.com/news/detail-668175.html

到了这里,关于Vue3:通过路由写多个页面,通过不同的路径可以进入不同的页面的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • vue 实现多个路由共用同一个页面组件

    这样的弊端是如果router-view里包含其他组件,切换其他组件会让其他组件也重新渲染。 这样的问题是导致切换路由会闪烁一下。因为切换后所有钩子函数都重新触发了。

    2024年02月07日
    浏览(34)
  • vue3如何实现点击不同的菜单页切换局部页面

    我们可以使用router来实现 去饿了么(element-plus)找到自己喜欢的页面然后按需导入,以下以自己的例子来实现 首先引入布局容器 然后引入菜单栏 引入这两个,先看效果 此时基本的页面准备好了 容器是有这个属性的,但默认值为false 并把菜单栏里对应的文字改为router-link 在

    2024年02月16日
    浏览(49)
  • vue3回到上一个路由页面

    Vue Router获取当前页面由哪个路由跳转 在Vue3的setup中如何使用this beforeRouteEnter 在这个路由方法中不能访问到组件实例this,但是可以使用next里面的vm访问到组件实例,并通过vm.$data获取组件实例上的data数据 getCurrentInstance 是vue3提供的获取组件实例的方法,可通过getCurrentInstanc

    2024年02月05日
    浏览(24)
  • 「Vue|网页开发|前端开发」02 从单页面到多页面网站:使用路由实现网站多个页面的展示和跳转

    本文主要介绍如何使用路由控制来实现将一个单页面网站扩展成多页面网站,包括页面扩展的逻辑,vue的官方路由vue-router的基本用法以及扩展用法 「Vue|网页开发|前端开发」01 快速入门:快速写一个Vue的HelloWorld项目 我们在进行网站开发的时候,大多数都是需要有多个页面

    2024年02月11日
    浏览(34)
  • 【Vue3/Vue2】判断设备是移动端还是pc端跳转不同路由router

          APP文件中写入js代码 1、首先,通过 isMobile() 函数判断用户的设备类型。该函数使用正则表达式匹配 navigator.userAgent 字符串,以确定用户是在移动设备上访问网页还是在桌面设备上访问网页 2、然后,在 onMounted() 钩子函数中,根据当前的路由路径来判断是否需要进行重定

    2024年01月16日
    浏览(51)
  • vue3 动态添加路由刷新后页面丢失(白屏)问题

    动态添加路由操作一般是用vuex或者Pinia封装,在登录页面调用 如果出现刷新页面丢失有两种可能: 1:vuex或者Pinia没有做持久化处理 2:动态添加路由需要在main.ts里面也调用一次 不需要路由守卫即可实现 注意:必须要在页面挂载前还有路由配置完成前调用添加,不然还是丢

    2024年02月16日
    浏览(42)
  • vue3.2项目中使用history路由模式刷新后页面404

    开发过程中,路由可以正常访问,打包后也可以正常访问,但是一刷新页面就会出现404错误 方法一:修改为Hash路由模式 在router/index.ts文件中,将history路由模式修改为hash路由模式即可。 history路由模式: hash路由模式: 方法二、修改后台伪静态 Nginx: Apache: 可以参考下这篇文

    2024年02月11日
    浏览(38)
  • 在Vue3项目中,输入没有路由对应的路径时候,怎么跳转到404或者首页

    在一个Vue3应用中,通常情况下,我们使用Vue Router来处理路由。在Vue Router中,当用户请求输入一个不正确的URL路径时,没有路由与其相匹配,这时候会返回一个默认的404页面或者重定向到首页。因此,本文将通过以下几个方面来讨论如何在Vue3项目中实现这一功能。 1. 异步组

    2024年02月01日
    浏览(26)
  • vue通过router地址传参跳转同一路由页面,页面不刷新的解决办法

    vue、 vue-router@4 记录一下最近遇到的vue路由页面间的跳转的问题,其中就涉及到了不同路由的跳转(/a/b1 = /a/b2)、相同路由不同参数间的跳转(/a/b?c=1 = /a/b?c=2)、相同页面锚点跳转(/a/b#id1 =/a/b#id2) 原因:渲染的是同一组件 解决:可以在不刷新的页面通过监听route,重新加载

    2024年02月04日
    浏览(47)
  • vue3.0+element Plus实现页面布局,侧边栏菜单路由跳转

    一. 先在router.js文件中配置路由,将侧边栏中需要跳转的页面都添加到children中 二. 在view目录下新建一个文件,里面包含侧边栏要跳转的页面 三.  页面样式布局 1. 我选择使用自定义组件BaseLayout.vue文件来设置header和aside样式显示 也可以使用element plus中的Container 布局容器 

    2024年02月13日
    浏览(32)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包