位置: 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)

  • Word怎么在字上加横线(word怎么在字上加圈)

    Word怎么在字上加横线(word怎么在字上加圈)

  • 手机自动同步是什么意思(手机里自动同步)

    手机自动同步是什么意思(手机里自动同步)

  • 华为p40pro看视频模糊(华为p40pro看视频怎么全屏)

    华为p40pro看视频模糊(华为p40pro看视频怎么全屏)

  • 无线满格信号但网速慢(无线满格信号但是网不好)

    无线满格信号但网速慢(无线满格信号但是网不好)

  • 8mp摄像头是什么意思(48mp+8mp+2mp摄像头)

    8mp摄像头是什么意思(48mp+8mp+2mp摄像头)

  • 荣耀20lite是荣耀20青春版吗(荣耀20lite和荣耀20有什么区别)

    荣耀20lite是荣耀20青春版吗(荣耀20lite和荣耀20有什么区别)

  • 电话充值卡哪里去买(电话充值卡哪里去卖)

    电话充值卡哪里去买(电话充值卡哪里去卖)

  • 华为畅享10plus截屏怎么操作(华为畅享10plus截屏)

    华为畅享10plus截屏怎么操作(华为畅享10plus截屏)

  • 手机连不上wifi怎么办(手机连不上wifi无ip分配怎么解决)

    手机连不上wifi怎么办(手机连不上wifi无ip分配怎么解决)

  • 抖音怎么隐身进直播间(抖音怎么隐身进去直播间还能聊天)

    抖音怎么隐身进直播间(抖音怎么隐身进去直播间还能聊天)

  • 运算器由哪些部件组成(运算器的主要组成部件?各有何功能?)

    运算器由哪些部件组成(运算器的主要组成部件?各有何功能?)

  • 什么是dy(什么是第一资源)

    什么是dy(什么是第一资源)

  • ipadair3有128g吗(ipadair3有512g吗)

    ipadair3有128g吗(ipadair3有512g吗)

  • 爱奇艺会员怎么不能下载(爱奇艺会员怎么让第二个人登录)

    爱奇艺会员怎么不能下载(爱奇艺会员怎么让第二个人登录)

  • word文档页眉怎么弄(word文档页眉怎么统一修改)

    word文档页眉怎么弄(word文档页眉怎么统一修改)

  • iphonexr设备管理信任在哪(设备管理在哪里找苹果xr)

    iphonexr设备管理信任在哪(设备管理在哪里找苹果xr)

  • 怎么删除root软件(彻底删除root)

    怎么删除root软件(彻底删除root)

  • 两个抖音号怎么合并(两个抖音号怎么切换)

    两个抖音号怎么合并(两个抖音号怎么切换)

  • 电脑wps表格怎么发送(电脑wps表格怎么调整表格大小)

    电脑wps表格怎么发送(电脑wps表格怎么调整表格大小)

  • 大众点评手机怎么查d币(大众点评手机怎么点评)

    大众点评手机怎么查d币(大众点评手机怎么点评)

  • 华为p20充电多少w(华为p20充电多少度)

    华为p20充电多少w(华为p20充电多少度)

  • 荣耀v30采用什么处理器(荣耀v30什么时候出)

    荣耀v30采用什么处理器(荣耀v30什么时候出)

  • 抖音看不到自己的动态(抖音看不到自己作品的转发量)

    抖音看不到自己的动态(抖音看不到自己作品的转发量)

  • word图标变成白底怎么办(word图标变成白色)

    word图标变成白底怎么办(word图标变成白色)

  • 小米手环1怎么使用(小米手环1怎么调节亮度)

    小米手环1怎么使用(小米手环1怎么调节亮度)

  • jquery怎么给元素设置属性(jquery 元素)

    jquery怎么给元素设置属性(jquery 元素)

  • 代扣代缴境外增值税可以抵扣
  • 个税新规定2021
  • 收购农副产品怎么做账
  • 车辆计提折旧需要计提吗
  • 远期交易怎么结算
  • 制造费用影响当期损益的科目
  • 企业开出的普票和专票对税额有影响吗
  • 税收的性质是哪一项
  • 仓储企业的成本有哪些
  • 营改增之后账务怎么处理
  • 进项税留底是什么意思
  • 承包方收取分包方费用
  • 外贸企业0退税率的账务处理
  • 企业录用失业人员有税收优惠吗
  • 房地产企业老项目增值税
  • 跨年度租金收入怎么算
  • 个人开增值税普票有没有限额
  • 拿到进项票下一步做啥
  • 进项税额转出怎么填申报表
  • 应付票据属于什么类账户
  • 小规模超过30万是全额交税吗
  • 个人以非货币性资产投资个人所得税
  • 房地产税开征的利弊分析
  • i7笔记本cpu性能天梯图
  • 不予抵扣的进项税额是什么意思
  • windows11怎么添加打印机驱动
  • thinkphp怎么用
  • 小规模纳税人进口增值税怎么处理
  • 自由职业者如何交五险一金
  • 投资公司要具备什么
  • 销货退回与折让属于什么科目
  • 神舟战神k670c-g4e1游戏笔记本怎么样?
  • 发票开具有误拒收后销售方如何处理?
  • 哈勃太空望远镜取得的部分成果有哪些
  • 承接旅游业务
  • python一点都不简单
  • lvresize命令
  • 期末汇兑损益计算公式
  • 所得税预缴申报表怎么填
  • 核定扣除投入产品怎么算
  • ibm.data.db2
  • 小额收据入账规则最新
  • 计提折旧的固定资产平均总值怎么算
  • 应收账款调增调减?
  • 改变记帐方式的原因
  • 售后回租如何做会计处理
  • 接受小规模纳税人的货运服务
  • 标的编制费
  • 财政补助资金是什么意思
  • 增值税发票丢失可以补开吗
  • 进项发票可以退税吗
  • 专家咨询费支付标准
  • 外埠存款怎么读
  • sqlserver恢复模式简单和完整
  • windowsserver2008密码规则
  • centos6.5查看cpu信息
  • centos pam
  • Linux下使用quota命令管理磁盘空间的实例教程
  • win7系统玩英雄联盟没有声音
  • ntldr文件在哪
  • win7系统本地连接图标不见了
  • android项目总结
  • angularjs4
  • 浅析学校德育的个体智能发展功能
  • Linux 中的nc命令小结
  • linux中的shell命令
  • shell脚本实现文件移动、复制等操作
  • dos下如何复制文件
  • 原生js常用的方法
  • 深入理解新发展理念
  • saltstack安装
  • 国家税务统一代码查询
  • 广东电子税务系统社保1号都能申报吗
  • 怎么打印历史发票
  • 维修基金交了多少钱怎么查
  • 车船税完税凭证去哪里打印
  • 河南新乡地税局罗姓病逝
  • 技术合同备案要求
  • 交完了契税后可以办房产证吗
  • 2o21年公租房
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设