[TOC]
# navigateTo
## 要點
> 保留當前頁面,跳轉到應用內的某個頁面,
> 使用 wx.navigateBack 可以返回,有時候我們跳轉還需要攜帶參數
* 取值的方式
> 傳遞的參數在接收頁面onLoad()函數用過option.type就可以取到值
## 組件 點擊跳轉其他頁面
```
properties: {
readList: Object
//readList里有個postId屬性
//readList 是父級穿過來的值
},
jump() {
var id = this.properties.readList.postId;
//組件獲取當前頁面的postId
wx.navigateTo({
url: '/pages/read/read-detail/read-detail?id=' + id,
})
},
```
## 不用組件
```
// <text catchtap = "jump" data-id = "頁面id"></text>
jump(event){
//獲取點擊事件當前的id
var id = event.currentTarget.dataset.id;
wx.navigateTo({
url: '/pages/web-page/web-page?id='+id,
})
}
```
## 一次傳多個值
```
url: '/pages/movies/movie-more/movie-more?type=' + type + '&title=' + title
```
# redirectTo
> wx.redirectTo關閉當前頁面,跳轉到另外一個頁面
```
wx.redirectTo({
url: '',
})
```
# switchTab(跳轉的頁面在Tab中的界面)
> 當 redirectTo ,navigateTo 都不起作用的時候
> 可能是因為你將要跳轉的頁面在Tab中的界面 這時可使用 switchTab
```
wx.switchTab({
url: '../index/home',
})
```
# 返回上一頁跳轉
### 方法一
```
wx.switchTab({
url: '/pages/book/book',
})
```
## 方法二
```
wx.navigateBack({
delta: 1
})
```
## tab切換對應的生命周期

- 開發環境及接口
- 0.豆瓣接口
- 1.開發環境配置
- 2.一些相關文檔
- 小程序實例效果
- 第0節、TodoList
- 第一節、豆瓣相關
- 1、tabBar的配置及導航加標題
- 2、數據加載及下拉加載
- 3、加載相關
- 4、輪播
- 5、星星評分
- 第二節、音樂播放相關
- 1.點擊收藏分享
- 2.音樂播放
- 初始版
- 組件版
- 組件加強版
- 3.點贊
- 點贊初級版
- 點贊第二版
- 5.左右按鈕
- 6.緩存
- 第三節、補充
- 地圖
- 點擊拍照換圖
- 掃一掃
- 小程序語法
- 第一節 、HTTP的封裝
- 0.http請求
- 1.function封裝
- 2.class封裝http
- 3.promise封裝
- 4.config地址
- 第二節、組件
- 2.組件單獨設置樣式
- 3.一些有意義的標簽
- 4.behavior
- 5.SLOT
- 6.左右按鈕
- 5.點贊組件
- 6.用戶授權
- 圖片按鈕 如分享
- 第三節、api
- 1.頁面跳轉
- 獲取input里的值
- 1.添加評論
- 2.搜索框
- 3. 獲取input里的值
- 2.設置緩存
- 3.模態框,彈出框
- 4.分享showActionSheet
- 5.定義全局的數據
- 2. 基礎知識
- 1.setData
- 2.文件結構
- 3.wxml語法
- 第一節 數據綁定
- 第二節 列表渲染
- 第三節 條件渲染
- 第四節 模板
- 第五節 事件
- 第六節 引用
- 4.wxs
- 1.文本縮進問題
- 5.小程序中遇到的wxss 問題
- 1.width100%越界問題
- 廢棄的文件
- 一個完整的小程序
- 1.啟動頁面
- 2.yuedu輪播+封裝及數據調用
- yuedu的詳情頁
- 3.電影
- movie-more
- web-view