欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

頁面導航

1. 什么是頁面導航

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

① <a> 鏈接

② location.href

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

① 聲明式導航

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

② 編程式導航

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

聲明式導航

1. 導航到 tabBar 頁面

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

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

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

示例代碼如下:

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

2. 導航到非tabBar頁面

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

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

  • url 表示要跳轉(zhuǎn)的頁面的地址,必須以 / 開頭
  • open-type 表示跳轉(zhuǎn)的方式,必須為 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 頁面

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

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

示例代碼如下:

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

2. 導航到非tabBar頁面

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

如下:

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

示例代碼如下:

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

3. 后退導航

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

可選的

屬性列表如下: 

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

示例代碼如下:

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

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

相關文章

  • 簡單實現(xiàn)js浮動框

    簡單實現(xiàn)js浮動框

    這篇文章主要為大家詳細介紹了如何簡單實現(xiàn)js浮動框,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • php中給js數(shù)組賦值方法

    php中給js數(shù)組賦值方法

    PHP函數(shù)庫提供了編/解碼JSON的函數(shù):json_encode()和json_decode(),可以比較方便的傳遞數(shù)組或?qū)ο蠼ojavascript
    2014-03-03
  • JavaScript 上萬關鍵字瞬間匹配實現(xiàn)代碼

    JavaScript 上萬關鍵字瞬間匹配實現(xiàn)代碼

    發(fā)一篇之前寫的文章,平時還是經(jīng)常用到的,尤其是河蟹詞特別多的聊天系統(tǒng)里
    2013-07-07
  • javascript while語句和do while語句的區(qū)別分析

    javascript while語句和do while語句的區(qū)別分析

    這篇文章通過實例代碼較詳細的給大家介紹了javascript while語句和do while語句的區(qū)別,感興趣的朋友一起看看吧
    2007-12-12
  • 最新評論