美文网首页
Vue-Router路由

Vue-Router路由

作者: 心灵最深处 | 来源:发表于2019-08-25 17:34 被阅读0次
一、Vue路由配置

1、安装

npm install vue-router --save  /  cnpm install vue-router --save

2、引入vue-router并注册路由(以下步骤都在main.js里面)

import VueRouter from 'vue-router'
Vue.use(VueRouter);//注册路由

3、配置路由
(1)创建组件 引入组件

import Home from "./components/Home"
import Menu from "./components/Menu"

(2)定义路由

const routes = [
    {path:"/",name:"home",component:Home},//默认显示
    {path:"/menu",name:"menu",component:Menu},
        {path:"*",redirect:"/"}//找不到路径返回默认路径,redirect设置默认路径
];

第(1)(2)两个步骤可以单独创建一个routes.js文件来存放

//routes.js
import Home from "./components/Home"
import Menu from "./components/Menu"

export const routes = [
    {path:"/",name:"home",component:Home},//默认显示
    {path:"/menu",name:"menu",component:Menu},
        {path:"*",redirect:"/"}//找不到路径返回默认路径,redirect设置默认路径
];
//注意
//需要在main.js里面引入routes.js
//import { routes } from './routes'

(3)实例化VueRouter

const router = new VueRouter({
        routes,//const声明的routes或者import引入的routes
        mode:"history"  //地址栏不显示'#'符号,hash模式改为history模式
})

(4)挂载

new Vue({
    router,  //挂载
    el: '#app',
    components: { App },
    template: '<App/>'
})
二、跳转方法
//跳转到上一次浏览的页面
  this.$router.go(-1);
//跳转到指定页面
  this.$router.replace("/menu");
//指定路由的名字跳转
  this.$router.replace({name:"menuLink"});
//通过push进行跳转
  this.$router.push("/menu");
  this.$router.push({name:"menuLink"});

相关文章

  • 手写 Vue Router、手写响应式实现、虚拟 DOM 和 D

    Vue-Router 原理实现 一、Vue-Router 动态路由 二、Vue-Router 嵌套路由 三、Vue...

  • vue-router学习总结

    1.引入vue-router npm install vue-router --save 2.设置路由(1)路由实...

  • 2018-09-24 vue.js vue-router

    vue-router Vue路由器 Git 安装 npm install vue-router 路由中有三个...

  • 路由

    路由map 路由视图 路由导航 实现简单路由 import VueRouter from 'vue-router'...

  • vue路由

    路由:vue-router 案例: 1.路由 2.路由的嵌套

  • Vue 基础 - 前端路由

    使用vue-router实现前端路由 安装vue-router: 配置路由文件,并在vue实例中导入: 设置视图(...

  • 10. vue-router 路由详解

    vue2有着深度继承的路由插件,即:vue-router,其中文的API地址。 vue-router与其他的路由(...

  • 一起学Vue:路由(vue-router)

    前言 学习vue-router就要先了解路由是什么?前端路由的实现原理?vue-router如何使用?等等这些问题...

  • vue-router用法记录

    Vue-Router简介 Vue-Router是Vue.js官方维护的路由插件,同时也是官方推荐的路由插件。它与V...

  • Vue-Router学习总结

    什么是路由? vue-router这里的路由就是SPA(单页应用)的路径管理器。通俗的说,vue-router就是...

网友评论

      本文标题:Vue-Router路由

      本文链接:https://www.haomeiwen.com/subject/ubhkectx.html