位置: IT常识 - 正文

uniapp路由—— uni-simple-router(uniapp route)

编辑:rootadmin
uniapp路由—— uni-simple-router

推荐整理分享uniapp路由—— uni-simple-router(uniapp route),希望有所帮助,仅作参考,欢迎阅读内容。

uniapp路由—— uni-simple-router(uniapp route)

文章相关热门搜索词:uni-app路由,uniapp的路由跳转,uniapp的路由跳转,uniapp常见的路由与页面跳转api,uniapp获取路由参数,uniapp的路由跳转,uni-app路由,uniapp的路由跳转,内容如对您有帮助,希望把文章链接给更多的朋友!

要在uniapp中使用路由守卫,uniapp原生的api是比较欠缺的,所以要用‘uni-simple-router’插件包

安装 // 项目根目录执行命令行npm install uni-simple-router// 根据pages.json总的页面,自动构建路由表npm install uni-read-pages配置vue.config.js

注:如果根目录没有vue.config.js文件,要手动创建

// vue.config.jsconst TransformPages = require('uni-read-pages')const { webpack } = new TransformPages()module.exports = {configureWebpack: {plugins: [new webpack.DefinePlugin({ROUTES: webpack.DefinePlugin.runtimeValue(() => {const tfPages = new TransformPages({includes: ['path', 'name', 'aliasPath','meta']});return JSON.stringify(tfPages.routes)}, true)})]}}在router文件夹 下对应的 js文件 中写如下代码import { RouterMount, createRouter } from 'uni-simple-router';const router = createRouter({platform: process.env.VUE_APP_PLATFORM,routes: [...ROUTES]});//全局路由前置守卫router.beforeEach((to, from, next) => {//权限控制登录if(to.meta.auth){console.log("需要登录");if("token"){next();}else{console.log("请登录");}}else{console.log("不需要登录"); next();}console.log("前置守卫"+JSON.stringify(to));});// 全局路由后置守卫router.afterEach((to, from) => {console.log('跳转结束')})export {router,RouterMount}main.jsimport {router,RouterMount} from './router/router.js' //路径换成自己的Vue.use(router)//v1.3.5起 H5端 你应该去除原有的app.$mount();使用路由自带的渲染方式// #ifdef H5RouterMount(app,router,'#app')// #endif// #ifndef H5app.$mount(); //为了兼容小程序及app端必须这样写才有效果// #endif  page.json{"pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages{"path": "pages/index/index","name": "index","style": {"navigationBarTitleText": "uni-app"}}, {"path": "pages/home/home","name": "home","meta": {"auth": false, //需要登录"async": true, //是否同步"title": "首页", //标题"group": "商城" //分组},"style": {"navigationBarTitleText": "","enablePullDownRefresh": false}},{"path": "pages/haha/haha","name": "haha","meta": {"auth": true, //需要登录"async": true, //是否同步"title": "首页", //标题"group": "商城" //分组},"style": {"navigationBarTitleText": "","enablePullDownRefresh": false}}],"globalStyle": {"navigationBarTextStyle": "black","navigationBarTitleText": "uni-app","navigationBarBackgroundColor": "#F8F8F8","backgroundColor": "#F8F8F8"}}  页面跳转和参数接收push()pushTab() : 跳转tar栏replace() : 替换replaceAll() : 替换所有back() : 直接带上数字返回第几层注意:path和query配合使用,而name和params配合使用//通过name方式跳转this.$Router.push({name: 'home',params: {name: 'Joseph',age: 22}})------------------------------------//通过path形式进行跳转this.$Router.push({ path: '/pages/haha/haha', query: { name: 'Josdep33333h', age: 24 }})-------------------------------------//用uni形式跳转到新页面,并传递参数uni.navigateTo({url:'/pages/home/home?id=2&name=Josep33333h'}); 获取参数onLoad(option) {//原生获取数据console.log("zz",option);// query传参 const query=this.$Route.queryconsole.log(query); // params传参 const params=this.$Route.paramsconsole.log(params);}
本文链接地址:https://www.jiuchutong.com/zhishi/290659.html 转载请保留说明!

上一篇:免费镜像 ChatGPT 网站随你挑和分享一批可用的 API Keys(免费镜像翻转软件)

下一篇:Vue2 大型项目升级 Vue3 详细经验总结(vue2升级3)

  • vivox80pro怎么扩大内存(vivoy85a手机怎么扩大内存)

    vivox80pro怎么扩大内存(vivoy85a手机怎么扩大内存)

  • iphone锁屏下拉搜索怎么关闭(iphone锁屏下滑搜索)

    iphone锁屏下拉搜索怎么关闭(iphone锁屏下滑搜索)

  • 支付宝怎么查询社保卡余额(支付宝怎么查询社保缴费记录)

    支付宝怎么查询社保卡余额(支付宝怎么查询社保缴费记录)

  • 支付宝数据如何移到新手机(支付宝数据能删除吗)

    支付宝数据如何移到新手机(支付宝数据能删除吗)

  • 金立手机卡顿怎么处理(金立手机卡顿怎么回事)

    金立手机卡顿怎么处理(金立手机卡顿怎么回事)

  • 怎样在快手上找人(怎样在快手上找到同城的人)

    怎样在快手上找人(怎样在快手上找到同城的人)

  • 手机qq分屏功能怎么用(手机qq怎么分屏聊天窗口)

    手机qq分屏功能怎么用(手机qq怎么分屏聊天窗口)

  • qq空间提示没有开启相册权限(qq空间没有显示)

    qq空间提示没有开启相册权限(qq空间没有显示)

  • 小黑盒充值H币怎么退款(小黑盒用h币买游戏后怎么可以退钱)

    小黑盒充值H币怎么退款(小黑盒用h币买游戏后怎么可以退钱)

  • qq群投票看结果必须先投票吗(qq群投票结果如何不显示)

    qq群投票看结果必须先投票吗(qq群投票结果如何不显示)

  • 开启ipv6的好处(开启ipv6有坏处吗)

    开启ipv6的好处(开启ipv6有坏处吗)

  • 为什么微信读书有无限阅读卡还要购买(为什么微信读书有些书看不了)

    为什么微信读书有无限阅读卡还要购买(为什么微信读书有些书看不了)

  • 快手两个手机同时登录一个账号(快手两个手机同步吗)

    快手两个手机同时登录一个账号(快手两个手机同步吗)

  • 博弈属于计算机在人工智能方面的应用吗(计算机中的博弈是什么意思)

    博弈属于计算机在人工智能方面的应用吗(计算机中的博弈是什么意思)

  • vivox9能不能投屏(vivox9怎么连接电视)

    vivox9能不能投屏(vivox9怎么连接电视)

  • 软件开发分哪几个阶段(软件开发分哪几类)

    软件开发分哪几个阶段(软件开发分哪几类)

  • 支付宝集五福可以集两次吗(支付宝集五福可以合成几个)

    支付宝集五福可以集两次吗(支付宝集五福可以合成几个)

  • 华为荣耀9x人脸识别怎么设置(华为荣耀9x人脸识别在哪里设置)

    华为荣耀9x人脸识别怎么设置(华为荣耀9x人脸识别在哪里设置)

  • 荣耀v20是三摄吗(荣耀v20是三摄吗还是四摄)

    荣耀v20是三摄吗(荣耀v20是三摄吗还是四摄)

  • 内侧边距是左边距吗(内侧边距在哪儿)

    内侧边距是左边距吗(内侧边距在哪儿)

  • 表格的画线工具在哪里(表格中画线条怎么制作)

    表格的画线工具在哪里(表格中画线条怎么制作)

  • 苹果xs来电声音越来越小(苹果xs来电声音设置)

    苹果xs来电声音越来越小(苹果xs来电声音设置)

  • Win10电脑中,遇见U盘无法安全退出该怎么办?(win10 0×0000007b怎么解决)

    Win10电脑中,遇见U盘无法安全退出该怎么办?(win10 0×0000007b怎么解决)

  • php数组中array_column()函数的使用(php中array用法)

    php数组中array_column()函数的使用(php中array用法)

  • phpcms模块显示无法安装怎么办(phpcms使用教程)

    phpcms模块显示无法安装怎么办(phpcms使用教程)

  • 税务申报指的是什么
  • 小规模纳税人零申报逾期未申报
  • 行政单位基建管理办法
  • 社保本期工资总额是怎么填的
  • 公户购买理财怎么做账
  • 每股未分配利润是什么意思
  • 进项票错了但是销项票开出去了怎么办
  • 兼营行为税务处理例子
  • 公司内部核算调拨价差的账务怎么做处理?
  • 应交税金审计
  • 过路过桥费抵扣2021新规定
  • 关于纳税人取得的发票
  • 前期认证相符且本期申报抵扣怎么填
  • 外来经营活动需要提供什么资料?
  • 租房中介费计入租赁费吗
  • 十分钟看懂财务报表
  • 专家费怎么做账没发票
  • 法律的禁止性规定
  • 借款利息资本化条件
  • 免费WiFi万能钥匙
  • 找不到powershell.exe文件
  • 开机进入睡眠模式按哪个键解除
  • 总资产净利率和权益乘数之间的关系
  • 跨越红字专用发票开票流程
  • 民营非盈利企业好申请吗
  • 理财计算收益公式
  • 工程施工广告牌
  • php yeid
  • 有关应付债券的法律规定
  • 对外支付企业所得税计税依据
  • 递延收益摊销金额
  • php支持断点续传吗
  • 企业所得税季度申报表A类
  • 2023最新最全的祈祷视频
  • vue预览word加水印
  • ai绘画图片
  • 货币资金有余额怎样填写清税申报表
  • 登记银行存款日记账的凭证有哪些
  • 发票2种
  • db2udb
  • 职工教育经费税收金额怎么算
  • 财务做帐的金额怎么算
  • 缓交社保个税怎么报?
  • 个人独资企业应税生产经营所得可以扣除税金支付
  • 个税代扣代缴需要什么
  • 期末留抵税额和账上哪一个数对应
  • 个税专项附加继续教育如何扣除?
  • 不征收耕地占用税的是
  • 企业开负数发票退货后如何处理?
  • 上月未记账,本月同样可以记账
  • 收到赠送的样品附件
  • 购买专利后有占有权吗
  • 其他债权投资有哪些科目
  • 消防公司会计分录
  • 利润表增加,资产负债表减少怎么回事
  • sql中将数据放到另一个表中
  • MySql 5.7.17 winx64的安装配置详细教程
  • windows补丁是什么
  • 播放winner
  • linux连接vps
  • windows查看电池信息
  • win8怎么设置开机启动项
  • Ubuntu系统怎么截图
  • ubuntu 网络设置命令
  • win7系统IE浏览器打开跳转到360浏览器,怎么阻止
  • win7打印机删除后怎么恢复
  • windows8启动项设置
  • win10不能玩qq堂没反应
  • [置顶] 《诸天星河》
  • 使用Android Go的手机
  • 改变图片透明度怎么调
  • android基于什么操作系统
  • javascript面向对象吗
  • android 全局viewmodel
  • 江苏国家电子税务局官网登录
  • 成都税务企业号公众号
  • 曲靖市国家税务局杨春天
  • 温州电子税务局电话号码
  • 甘肃税务局电子税务局官网电子发票怎么查询
  • 企业应交个人所得税分录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设