亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

微信小程序頁面導航介紹及使用詳解

 更新時間:2022年08月11日 10:59:48   作者:熱愛編程的小白白  
這篇文章主要為大家詳細介紹一下微信小程序實現(xiàn)頁面導航的幾種方法以及幫助大家掌握微信小程序如何進行傳遞參數(shù),感興趣的朋友可以了解一下

頁面導航

1. 什么是頁面導航

頁面導航指的是 頁面之間的相互跳轉 。例如,瀏覽器中實現(xiàn)頁面導航的方式有如下兩種:

① <a> 鏈接

② location.href

2. 小程序中實現(xiàn)頁面導航的兩種方式

① 聲明式導航

在頁面上聲明一個 <navigator> 導航組件 通過點擊 <navigator> 組件實現(xiàn)頁面跳轉

② 編程式導航

調用小程序的導航 API,實現(xiàn)頁面的跳轉

聲明式導航

1. 導航到 tabBar 頁面

tabBar 頁面 指的是被配置為 tabBar 的頁面。

在使用 <navigator> 組件跳轉到指定的 tabBar 頁面時,需要指定 url 屬性和 open-type 屬性,其中:

  • url 表示要跳轉的頁面的地址,必須以 / 開頭
  • open-type 表示跳轉的方式,必須為 switchTab

示例代碼如下:

<navigator url="/pages/message/message" open-type="switchTab">導航到消息頁面</navigator>

2. 導航到非tabBar頁面

非 tabBar 頁面 指的是沒有被配置為 tabBar 的頁面。

在使用 <navigator> 組件跳轉到普通的非 tabBar 頁面時,則需要指定 url 屬性和 open-type 屬性,其中:

  • url 表示要跳轉的頁面的地址,必須以 / 開頭
  • open-type 表示跳轉的方式,必須為 navigate

示例代碼如下:

<navigator url="/pages/info/info" open-type="navigate">導航到info頁面</navigator>

注意:為了簡便,在導航到非 tabBar 頁面時,open-type="navigate" 屬性可以省略。

3. 后退導航

如果要后退到上一頁面或多級頁面,則需要指定 open-type 屬性和 delta 屬性,其中:

  • open-type 的值必須是 navigateBack,表示要進行后退導航
  • delta 的值必須是數(shù)字,表示要后退的層級

示例代碼如下:

<navigator open-type="navigateBack">后退</navigator>

注意:為了簡便,如果只是后退到上一頁面,則可以省略 delta 屬性,因為其默認值就是 1。

編程式導航

1. 導航到 tabBar 頁面

調用 wx.switchTab( Object object ) 方法,可以跳轉到 tabBar 頁面。其中 Object 參數(shù)對象 的屬性列表如下:

屬性類型是否必選說明
urlstring需要跳轉的 tabBar 頁面的路徑,路徑后不能帶參數(shù)
successfunction接口調用成功的回調函數(shù)
failfunction接口調用失敗的回調函數(shù)
completefunction接口調用結束的回調函數(shù)(調用成功、失敗都會執(zhí)行)

示例代碼如下:

<button bindtap="gotoMessage">跳轉到message頁面</button>
 gotoMessage() {
    wx.switchTab({
      url: '/pages/message/message'
    })
  },

2. 導航到非tabBar頁面

調用 wx.navigateTo( Object object ) 方法,可以跳轉到非 tabBar 的頁面。其中 Object 參數(shù)對象 的屬性列表

如下:

屬性類型是否必選說明
urlstring需要跳轉的 tabBar 頁面的路徑,路徑后不能帶參數(shù)
successfunction接口調用成功的回調函數(shù)
failfunction接口調用失敗的回調函數(shù)
completefunction接口調用結束的回調函數(shù)(調用成功、失敗都會執(zhí)行)

示例代碼如下:

<button bindtap="gotoInfo">跳轉到info頁面</button>
  gotoInfo() {
    wx.navigateTo({
      url: '/pages/info/info'
    })
  },

3. 后退導航

調用 wx.navigateBack( Object object ) 方法,可以返回上一頁面或多級頁面。其中 Object 參數(shù)對象

可選的

屬性列表如下: 

屬性類型默認值是否必選說明
deltanumber1返回的頁面數(shù),如果 delta 大于現(xiàn)有頁面數(shù),則返回到首頁
successfunction 接口調用成功的回調函數(shù)
failfunction 接口調用失敗的回調函數(shù)
completefunction 接口調用結束的回調函數(shù)(調用成功、失敗都會執(zhí)行)

示例代碼如下:

<button bindtap="goBack">后退</button>
  goBack() {
    wx.navigateBack({
      delta: 1
    })
  },

到此這篇關于微信小程序頁面導航介紹及使用詳解的文章就介紹到這了,更多相關小程序頁面導航內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論