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
对应navigateTo
redirectTo,rto
对应redirectTo
switchTab,tab
对应switchTab
reLaunch,lch
对应reLaunch
navigateBack,back
对应navigateBack
preloadPage,pre
对应preloadPage
mp
对应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'
首页路径。