vue-router

1 篇文章 0 订阅
1 篇文章 0 订阅

提示:在electron vue ts 的基础上进行vue-router配置


提示:在确保安装了vue的前提下进行此步骤

一、vue-router是什么?

vue-router 是一个官方的 Vue.js 插件,它允许开发人员在应用程序中实现路由。路由可以看作是前端应用程序中的页面,其可以是任何东西,例如登录、主页、个人设置等等。实现路由可以让应用程序具有页面路由功能,从而能够实现多页面之间切换,以及 URL 中的参数控制页面的显示。通常用作点击按钮实现页面之间的切换

二、使用步骤

1.安装

代码如下(示例):

npm install vue-router

2.使用路由

下载成后即可在package.json中看到依赖
在这里插入图片描述

然后在项目中新建一个目录,用来存放路由文件。通常命名为router,其次在router里面新建一个文件抛出路由对象,通常命名为index,我使用的是ts,所以是ts文件。

import { createRouter, createWebHashHistory, createWebHistory,
import Home1 from '../views/Home1.vue'//页面1
import Setting from '../views/Setting.vue'//页面2
//........把页面组件导入进来,可以有多个

const router:Router = createRouter({
  history:createWebHashHistory(),
  routes:[{
  	path:'/', //路径,用来切换页面时用到,'/' 为默认页面
  	name:'主页1',//名称,随便起
  	component:Home1 //页面组件。
  },
  {
 	 path:'/Setting',
  	name:'设置',
  	component:Setting
  },
{
	path:'/login',
  	name:'登录',
  	component:()=>import('./views/login.vue) //除了可以用导入的方式,还可以使用这种方式
}
]
})
export defalut router //抛出

在入口文件中让主组件使用router

import { createApp } from 'vue'
import router from './router' //从index.ts文件中解析出router 因为router文件夹中只有一个index.ts 所以默认引用的就是 router/index.ts 
import App from './App.vue'


createApp(App)
  .use(router).mount('#app')

在需要切换页面的文件中使用 <router-view/>当做占位符,默认页面就是index.ts中 路径为'/'的组件,既home
在这里插入图片描述
页面的切换:

<script>
import useRouter from 'vue-router'
const router=useRouter()
</script>
<templement>
<button @click="router.push('/Setting')"></button> //传入需要切换页面的路径
</templment>

页面的返回:在跳转的页面新增一个返回按钮

<script>
import useRouter from 'vue-router'
const router=useRouter()
</script>
<templement>
<button @click="router.back()"></button> //传入需要切换页面的路径
</templment>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值