首页IT科技vue路由页面跳转(vue2路由跳转页面)

vue路由页面跳转(vue2路由跳转页面)

时间2025-05-22 07:50:40分类IT科技浏览4636
导读:前端工作笔记之---页面路由跳转vue2...

前端工作笔记之---页面路由跳转vue2

前言

1.安装vue-router

npm i vue-router

2.配置路由

在src文件夹下创建router文件夹,然后在router文件夹下创建index.js文件,如下图

在index.js文件夹中进行配置

import Vue from vue import VueRouter from vue-router // 导入一级路由 import Goods from @/views/Goods import Particulars from @/views/Particulars Vue.use(VueRouter) const routes = [{ path: /, redirect: /goods }, { path: /goods, name: goods, component: Goods, }, { path: /particulars, name: particulars, component: Particulars } ] const router = new VueRouter({ routes }) export default router

 在src文件夹下创建view文件夹,在里边放路由文件,如下图

 在main.js文件中注册路由

import router from @/router/index.js new Vue({ render: h => h(App), router }).$mount(#app)

接下来就是使用啦

一、单页面路由跳转

首先强调一点,使用路由跳转需要放置路由挂载点<router-view></router-view>,放置在你需要显示的地方。

这里我将挂载点放置在App.vue中了

<template> <div id="app"> <router-view></router-view> </div> </template>

1.使用<router-link></router-link>的方式进行跳转

<router-link :to="{ path: /particulars}">跳转</router-link>

2.使用this.$router.push()的方式进行跳转

<el-button type="text" size="small" @click="toEdit()">编辑</el-button> methods: { toEdit() { this.$router.push({ path: /particulars }) }, },

this.$router.replace(),用法同上。

二、跳转到新页面(打开一个新窗口)

1.<router-link></router-link>

<router-link target="_blank" :to="{ path: /catalog, query: { id: 1 } }" >打开新的标签页</router-link>

2.this.$router.push()

const routeUrl = this.$router.resolve({ path: "/targetUrl", query: { id: 96 }, }); window.open(routeUrl.href, "_blank"); },

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
js读取本地excel文件(使用js 读取 execl 文件中的所有内容) 2021腾讯视频11月新剧(十二月腾讯视频热播电视剧榜单公布_看看这些你错过了没有)