当前位置: 首页 > news >正文

Vue-router知识点汇总

import Vue from 'vue'
import Router from 'vue-router'
Vue.use(Router)
import Layout from '@/layout'
export const constantRoutes = [{path: '/forgetpsd',name: 'forgetPsd',// 命名路由 ,跳转<router-link :to="{ name: 'forgetPsdr', params: { userId: 123 }}">User</router-link>或者router.push({ name: 'user', params: { userId: 123 }})component: () => import('@/views/login/forget-psd'),hidden: true},{path: '/',component: Layout,redirect: '/index',children: [{path: 'index',name: 'Index',component: () => import('@/views/home/index'),meta: { title: '首页', icon: 'dashboard' }},{path: '/avatarSet',name: 'AvatarSet',component: () => import('@/views/avatarset/avatarset'),meta: { title: '账号设置', icon: 'form' },hidden: true}]},// 404 page must be placed at the end !!!{ path: '*', redirect: '/404', hidden: true }
]const createRouter = () => new Router({// mode: 'history', // require service supportscrollBehavior: () => ({ y: 0 }),routes: constantRoutes
})const router = createRouter()
export function resetRouter() {const newRouter = createRouter()router.matcher = newRouter.matcher // reset router
}export default router
import router from './router'
router.beforeEach(async(to, from, next) => {if (to.path === '/login') {next({ path: '/' })}
})router.afterEach(() => {
})

编程式导航

// 字符串
router.push('home')
// 对象
router.push({ path: 'home' })
// 命名的路由
router.push({ name: 'user', params: { userId: '123' }})
// 带查询参数,变成 /register?plan=private
router.push({ path: 'register', query: { plan: 'private' }})
// 在浏览器记录中前进一步,等同于 history.forward()
router.go(1)
// 后退一步记录,等同于 history.back()
router.go(-1)
// 前进 3 步记录
router.go(3)
http://www.lryc.cn/news/513108.html

相关文章:

  • java AQS
  • L25.【LeetCode笔记】 三步问题的四种解法(含矩阵精彩解法!)
  • sdut-C语言实验-合数分解
  • 深入理解 pytest Fixture 方法及其应用
  • 在Linux上获取MS(如Media Server)中的RTP流并录制为双轨PCM格式的WAV文件
  • Midjourney技术浅析(八):交互与反馈
  • 【Spring MVC 核心机制】核心组件和工作流程解析
  • 回归问题的等量分层
  • Unity-Mirror网络框架-从入门到精通之Basic示例
  • CSS 图片廊:网页设计的艺术与技巧
  • AI 发展的第一驱动力:人才引领变革
  • [创业之路-229]:《华为闭环战略管理》-5-平衡记分卡与战略地图
  • 用uniapp写一个播放视频首页页面代码
  • 【视觉SLAM:八、后端Ⅰ】
  • PaddleOCROCR关键信息抽取训练过程
  • 用Python操作字节流中的Excel文档
  • python 桶排序(Bucket Sort)
  • Elasticsearch:探索 Elastic 向量数据库的深度应用
  • 【每日学点鸿蒙知识】属性变量key、waterflow卡顿问题、包无法上传、Video控件播放视频、Vue类似语法
  • 小程序中引入echarts(保姆级教程)
  • 基于 Node.js 的 ORM(对象关系映射)工具——Sequelize介绍与使用,并举案例分析
  • python 插入排序(Insertion Sort)
  • 电子应用设计方案81:智能AI冲奶瓶系统设计
  • JAVA高并发总结
  • 【AIGC】使用Java实现Azure语音服务批量转录功能:完整指南
  • arcgis模版空库怎么用(一)
  • 【电机控制】基于STC8H1K28的六步换向——方波驱动(软件篇)
  • 小程序配置文件 —— 13 全局配置 - window配置
  • 全球域名市场科普之域名交易平台介绍——Sedo与Afternic
  • leetcode108:将有序数组转化为二叉搜索树