位置: IT常识 - 正文

Vue项目启动后跳转到制定路由页面(vue项目页面跳转)

编辑:rootadmin
Vue项目启动后跳转到制定路由页面 前言

推荐整理分享Vue项目启动后跳转到制定路由页面(vue项目页面跳转),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue跳转打开新窗口,vue跳转新开窗口,vue弹出新窗口,vue自动跳转,vue启动项目报错,vue项目启动后显示空白,vue启动项目报错,vue项目页面跳转,内容如对您有帮助,希望把文章链接给更多的朋友!

今天把自己的项目布局完成了,但是想在项目启动的时候默认跳转到登录页面。

这其实需要借助路由实现跳转

开始编写之前,大家可以看下我的布局:

安装并使用路由

关于如何安装并使用路由,可以参考:Vue安装并使用路由和路由器

编写路由规则

需要对index.js进行修改,根据需求配置需要跳转的那个组件的路由,我的需求已经很明确了,就是登录的组件。

引入需要的组件// 引入登录组件import Login from '../pages/Login.vue'配置路由

然后配置login组件的路由

// 登录组件路由 { path: '/login', component: Login, name: "Login" },

配置完login组件路由后,还要继续配置路由默认跳转

// 路由默认跳转 { path: '/', // 如果路由为/ redirect: '/login' //重定向到登录组件 },

完整代码如下:

// 该文件专门用于创建整个应用的路由器// 引入路由器import VueRouter from 'vue-router'// 引入登录组件import Login from '../pages/Login.vue'// 引入用户组件import User from '../pages/User.vue'// 引入代办组件import Todo from '../pages/Todo.vue'// 引入内容区组件import Main from '../components/Main.vue'// 引入首页组件import Home from '../pages/Home.vue'// 创建并且暴露文件一个路由器export default new VueRouter({ // 配置路由 本质是一个数组,在里面配置多组路由,每一个路由都是一个key和value映射对象 routes: [ // 路由默认跳转 { path: '/', // 如果路由为/ //path: '*', // 如果路由为* redirect: '/login' //重定向到登录组件 }, // 登录组件路由 { path: '/login', component: Login, name: "Login" }, { path: '/main', // 如果输入的是路由地址是main,就重定向到/main/user,也就是user组件中 redirect: '/main/user', name: "Main", component: Main, // main路由下的子路由,菜单都可以写在main的子路由下 children: [ // 用户组件路由 { path: 'user', // children里面的path不需要加杠了,底层遍历的时候会自动加入 component: User, name: "User" }, // 待办组件路由 { path: 'todo', component: Todo, name: "Todo" }, // 主页组件路由 { path: 'home', component: Home, name: "Home" }, ] }, ]})测试

这时候在浏览器输入项目的访问地址:

比如我的是:http://localhost:8081,就会默认把地址换成 http://localhost:8081/#/login,从而实现跳转到login页面。

这样就实现了Vue项目启动后实现跳转制定路由页面的功能

同时也可以手动更换别的路由,比如:

Vue项目启动后跳转到制定路由页面(vue项目页面跳转)

但是如果乱输入路由,是不能跳转的:

这种情况我们可以使用*来代替/

*:不管路由是什么,都会重定向到/login,比/的适配性更强

再来测试下。还是随便输入一堆东西:

按下回车,默认跳到/login的路由:

如果使用了"*" ,就不能通过手动输入路由的方式进行手动切换路由了,有时候不利于调试。根据自己的需求灵活选择即可。

通过js代码实现路由跳转

最后再插点题外话,如果想要实现js代码的方式实现路由跳转,可以这么写:

push(‘xxx’) xxx=想要跳转的路由路径

this.$router.push('/main/home')

完整代码为:

我这个登录页面只是测试,login按钮也是一个假的登录,没有做逻辑处理,这是为了演示最基本的路由跳转。

<template> <div> <el-button type="primary" @click="login">登录</el-button> </div></template><script>import router from '@/router';export default { name: "Login", methods:{ // 登录 login(){ this.$message({ showClose: true, message: '登录成功!', type: 'success', duration:2000, center:true }); this.$router.push('/main/home') } }};</script><style></style>

点击登录:

成功跳转到其他路由!

本文链接地址:https://www.jiuchutong.com/zhishi/295992.html 转载请保留说明!

上一篇:工具 | ChatPDF:与PDF对话!(工具人)

下一篇:【AutoGPT】你自己运行,我先睡了—— ChatGPT过时了吗?

  • 增值税附征怎么计算
  • 一般纳税人注销库存需要补交税吗
  • 企业收到退回的所得税的账务处理
  • 新准则金融资产科目名称
  • 小企业费用包括哪些
  • 价外补贴需要交增值税吗
  • 独资企业要交税吗
  • 销售材料取得的进项税额
  • 外经证缴纳个税流程
  • 出口退税销项大于进项,需要交税吗
  • 收到银行退回的银行汇票多余款
  • 购买材料自用不退款
  • 增值税即征即退政策
  • 商标是按年交费的吗
  • 跨年度的应收账款少记了怎么办
  • 固定资产不动产和动产的区别
  • 未提完折旧的固定资产重新评估后是否还计提折旧
  • 专利权转销处理方案
  • 运输公司租赁车辆怎么做账
  • 电脑管家如何深度访问
  • 联想小新Air15如何进入bois
  • dvdram是什么意思
  • 投标保证金退回的利息计入什么费用
  • 消费税的计税方法有
  • 权限控制的原则是什么
  • thinkphp设置伪静态
  • 旺阿雷自然保护区里的旺阿雷瀑布,新西兰北岛 (© Nathan Kavumbura/Getty Images)
  • 非居民纳税人可以做汇算清缴吗
  • 公司租房子 房东让我们代缴税
  • 什么是市盈率和市净率,谈谈你对两个指标的理解
  • yolov8训练自己的数据集 Windows
  • vuecli项目实战
  • break能结束一个函数的调用
  • 结转销售成本的方法
  • 预收账款的账务处理摘要
  • 普通发票作废算额度吗
  • 购置固定资产进项税率
  • Python如何查看中风患者两表的数据量
  • 织梦常用调用标签
  • python 动态
  • 认缴制下,资金什么时候必须到位
  • 一张报关单是可以报关吗
  • 个体工商户季开票30万是否缴纳个人所得税
  • SQL Server 2005的cmd_shell组件的开启方法
  • 仓库物资盘盈盘亏怎么办
  • 扣税8%
  • 收到国家电网信息但号码不是的
  • 增值税专用发票有几联?
  • 如何在个人所得税app上修改扣缴义务人
  • 捐赠,广告宣传费,业务招待费如何调整
  • 其他应收款在借方怎么调账
  • 股东借款转实缴资本
  • 在产品占用资金属于资产还是负债
  • 销售费用和管理费用的税前扣除
  • 购房发票丢了怎么收房
  • 收据能作为抵减成本吗
  • 增值税相关的问题
  • 工程完工结算报告范本
  • sqlserver2005iis警告
  • docker设置固定ip
  • xp 修复
  • linux用户管理器在哪
  • linux 桌面系统
  • winxp鼠标右键菜单栏怎么改
  • 修改linux启动项
  • linux主要充当什么样的服务角色
  • windows7调节音量
  • unity获取mesh网格数据
  • 易信安卓手机版
  • bat文件加密如何解锁
  • python 聚类算法包
  • 天气球球下载
  • shell脚本中调用shell脚本
  • python爬虫的几种方法
  • 税务公众电话
  • 企业所得税计算器在线计算
  • 是否开具发票就要确认企业所得税收入?
  • 境外付款需要什么手续
  • 工业厂房房产税什么时候开始征收
  • 税纳税申报表
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设