uniapp路由插件使用爬坑

摘要:
插件官网地址:https://hhyang.cn/v2/start/quickstart.html一.安装路由插件:npminstalluni-simple-router二.配置路由:1.编写路由代码://src/router/index.jsimport{RouterMount,createRouter}from'uni-simple-router';constrouter=createRout

插件官网地址:https://hhyang.cn/v2/start/quickstart.html

一.安装路由插件:

npm install uni-simple-router

二.配置路由:

1.编写路由代码:

//src/router/index.js
import {RouterMount,createRouter} from 'uni-simple-router';

const router =createRouter({
    platform: process.env.VUE_APP_PLATFORM,  
    routes: [...ROUTES]
});
//全局路由前置守卫
router.beforeEach((to, from, next) =>{
    next();
});
//全局路由后置守卫
router.afterEach((to, from) =>{
    console.log('跳转结束')
})

export {
    router,
    RouterMount
}

2.配置main.js

//main.js
import Vue from 'vue'import App from './App'import {router,RouterMount} from './router.js'  //路径换成自己的
Vue.use(router)

App.mpType = 'app'
const app = newVue({
    ...App
})

//v1.3.5起 H5端 你应该去除原有的app.$mount();使用路由自带的渲染方式
//#ifdef H5
    RouterMount(app,router,'#app')
//#endif

//#ifndef H5
    app.$mount(); //为了兼容小程序及app端必须这样写才有效果
//#endif

三.使用路由:

假如你是通过name 来进行跳转。
this.$Router.push({ name: 'router1', params: { userId: '123'}})
//同样 等同于
this.$Router.push({ path: '/pages/router1/router1', query: { userId: '123' }})

四.路由守卫

可以在路由前卫中拦截路由,验证是否登录

//全局路由前置守卫
router.beforeEach((to, from, next) =>{
    next();
});
//全局路由后置守卫
router.afterEach((to, from) =>{
    console.log('跳转结束')
})

五.坑位:

1.install not 。。。。

2.错误一:

Uncaught ReferenceError: ROUTES is not defined

3.错误三:

chunk-vendors.js:2071 Uncaught TypeError: Cannot read property 'replace' of null

免责声明:文章转载自《uniapp路由插件使用爬坑》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇rapidjson常见使用示例vue (iview)根据权限控制columns 的某列显示与隐藏(通用)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

树莓派系统备份及还原

树莓派系统备份及还原 目前常见的备份方式是用Win32DiskImager进行全卡备份,该方法的缺点是备份文件会和SD卡的容量一致,而且在还原的时候必须使用比镜像更大容量的SD卡。 还有一种方式是压缩备份,是将需要备份的SD卡的内存压缩至树莓派使用的内存大小。方法是先在Linux环境中将 root分区拆分内容空间和空白空间,然后在Windows上用Win3...

个人作业——华为软件开发云案例分析

目录 调研&评测 分析 建议和规划 名词解释 调研&评测 评测 上手体验 一打开网页的上手体验就是,UI挺不错的,我很喜欢这个风格。但是使用起来好像有点复杂,功能非常多,不仅有项目管理,还有仓库,测试,部署,发布等等一系列的功能。我同时体验了web和Android两个端。 功能评测 前一天在web端注册了账号,但是在Android端登录...

uniapp APP端使用指纹

使用插件指纹模板: https://ext.dcloud.net.cn/plugin?id=358 Fingerprint模块管理指纹识别 要使用指纹识别功能需要具备条件: 确认当前设备环境是否支持指纹识别, 当前设备是否设置密码锁屏, 当前设备是否已经录入指纹。 (Android平台6.0及以上系统支持,只识别标准Android的指纹API,仅适配G...

极光推送 JPush 简介 集成 MD

Markdown版本笔记 我的GitHub首页 我的博客 我的微信 我的邮箱 MyAndroidBlogs baiqiantao baiqiantao bqt20094 baiqiantao@sina.com 目录 目录JPush产品简介消息形式推送目标集成步骤FAQ简洁版自定义消息推送DemoActivityReceiver消息处理类B...

成为全栈工程师需要学习哪些知识?

全栈工程师,也叫全端工程师,英文Full Stack developer。是指掌握多种技能,并能利用多种技能独立完成产品的人。那么要成为全栈工程师你需要掌握哪些技能呢? 1.产品设计      ai(作为一款非常好的图片处理工具)      coredraw(平面设计软件) 2.界面设计      ui      ps 3.前端开发移动优先       i...

Win10版《芒果TV》全平台直播第89届奥斯卡颁奖典礼,特设第二演播室带来一手资讯

芒果TV为所有中国影迷们带来的:今年的奥斯卡直播与往年格外不同,为了让网友们观看这场盛典得到多维度体验,不管是来看热闹的还是看门道的都看得开心尽兴,芒果TV特设第二演播室,为大家带来第一手新鲜热辣的现场资讯! Win10版《芒果TV》 全平台观看指南: Win10版《芒果TV》正式版下载 1、Windows10 应用商店搜索"芒果TV"下载安装 2、Win...