微信小程序插件:不支持
相关文档: 自定义路由
功能描述
移除自定义路由配置
参数
string routeType
路由类型
示例代码
wx.router.removeRouteBuilder('slide')
微信小程序插件:不支持
相关文档: 自定义路由
移除自定义路由配置
路由类型
wx.router.removeRouteBuilder('slide')
微信小程序插件:不支持
相关文档: 自定义路由
获取页面对应的自定义路由上下文对象
页面或自定义组件的实例
wx.router.getRouteContext(this)
微信小程序插件:不支持
相关文档: 自定义路由
添加自定义路由配置
路由类型
路由动画定义函数
在开发者工具中预览效果
// 定义自定义效果,从右侧推入
const slideRouteBuilder = (customRouteContext) => {
const { primaryAnimation } = customRouteContext
const handlePrimaryAnimation = () => {
'worklet'
const transX = windowWidth * (1 - primaryAnimation.value)
return {
transform: `translateX(${transX}px)`,
}
}
return {
handlePrimaryAnimation
}
}
wx.router.addRouteBuilder('slide', slideRouteBuilder)
// 使用自定义路由
wx.navigateTo({
url: 'xxx',
routeType: 'slide'
})
基础库 2.29.2 开始支持,低版本需做兼容处理。
相关文档: 自定义路由
router 对象,可以通过 wx.router 获取。
添加自定义路由配置
移除自定义路由配置
获取页面对应的自定义路由上下文对象