0
点赞
收藏
分享

微信扫一扫

【Taro开发】-路由传参(二)

Taro小程序开发

系列文章的所有文章的目录


文章目录


前言

基于Taro的微信小程序开发,主要组件库为Taro-ui


提示:以下是本篇文章正文内容,下面案例可供参考

一、路由配置

app.jsx
config={
  pages:[
    'pages/index/index',//第一项默认为首页
    'pages/test/test'
  ]
}

二、路由跳转

//跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面
Taro.switchTab(option)
//关闭所有页面,打开到应用内的某个页面
Taro.reLaunch(option)
//关闭当前页面,返回上一页面或多级页面。
Taro.navigateBack(option)
// 跳转到目的页面,在当前页面打开
Taro.redirectTo({
  url: '/pages/page/path/name'
})
// 跳转到目的页面,打开新页面
Taro.navigateTo({
  url:"/pages/index/index"
})
//页面间事件通信通道
EventChannel

3.路由传参

Taro.navigateTo({
  url:`/pages/index/index?id=1&type=${this.state.index}`
})

4.获取参数

//跳转成功后,在目标页面的生命周期方法中获取路由参数。
Taro.getCurrentInstance().router.params 

import Taro from '@tarojs/taro'
// 建议在页面初始化时把 getCurrentInstance() 的结果保存下来供后面使用,
  // 而不是频繁地调用此 API
  $instance = Taro.getCurrentInstance()
  componentDidMount () {
    // 获取路由参数
    console.log(this.$instance.router.params) 
  }
举报

相关推荐

路由传参

django 路由传参

React 路由传参

vue路由传参

Vue路由传参

vue 路由传参

路由跳转和传参

0 条评论