Route 路由跳转
扩展了 uni-app 的路由Api,更加便捷的使用,查看uni-app路由文档。
基本使用
uni.$c.route(options, isAction)uni.$c.route(url, isAction)uni.$c.route(url, options,isAction)
参数说明
| 参数名 | 类型 | 说明 |
|---|---|---|
options | object | 参数配置 |
url | String | 页面路径 |
isAction | Boolean | 是否立即执行,默认为true为 false时,返回处理后的参数对象 |
options配置
js
{
type:'navigateTo',
url:'',
params:{},
delta:1,
animationType:'pop-in',
animationDuration:300,
events:{},
success:function (res){}, // 当type={navigateTo,to,link}时,res的值为eventChannel
fail:function (res){},
complete:function (){},
// type为mp有效,跳转小程序参数
appId:null,
extraData: {},
envVersion: 'release',
}1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
options的type属性有效值:
navigateTo,to,link对应navigateToredirectTo,rto对应redirectToswitchTab,tab对应switchTabreLaunch,lch对应reLaunchnavigateBack,back对应navigateBackpreloadPage,pre对应preloadPagemp对应navigateToMiniProgram跳转到其他小程序
注意
type='link'或url包含http开头关键词时,需为page.json文件配置页面/pages/cook-uni/webview,并复制文件uni_modules/cook-uni/pages/cook-uni/webview.nvue到/pages/cook-uni文件夹。
快捷用法
uni.$c.route('back')返回上一个页面uni.$c.route('video')跳转至视频播放页面。uni.$c.route('home')跳转至首页,需要全局配置uni.$c.config.navBar.homeRoute = '/pages/index/index'首页路径。
