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

微信小程序?qū)崿F(xiàn)頁面導航與傳參功能詳解

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

一、頁面導航

概述

顧名思義,頁面導航指的是頁面之間的相互跳轉(zhuǎn),

而頁面?zhèn)鲄⒕褪窃诩虞d頁面時將特定的參數(shù)傳遞過去從而成為該頁面的參數(shù)。

分類

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

編程式導航:通過調(diào)用小程序?qū)iT的導航API,實現(xiàn)頁面之間的跳轉(zhuǎn)

聲明式導航

導航到tabBar頁面

tabBar頁面指的是被配置為底部tabBar的頁面,點擊實現(xiàn)頁面間快速切換

配置步驟

聲明<navigator>組件

指定URL屬性,即需要跳轉(zhuǎn)到的頁面的路徑,注意路徑必須以 / 開頭

指定open-type屬性,即實現(xiàn)跳轉(zhuǎn)的方式,跳轉(zhuǎn)到tabBar頁面該屬性必須為 switchTab

示例代碼

<navigator url="/pages/index/index" open-type="switchTab">導航到home首頁</navigator>

導航到非tabBar頁面

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

配置步驟

  • 聲明<navigator>組件
  • 指定URL屬性,即需要跳轉(zhuǎn)到的頁面的路徑,注意路徑必須以 / 開頭
  • 指定open-type屬性,即實現(xiàn)跳轉(zhuǎn)的方式,跳轉(zhuǎn)到tabBar頁面該屬性必須為 navigator
  • (為了開發(fā)方便,官方規(guī)定此時open-type屬性也可以省略不寫)

示例代碼

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

后退導航

配置步驟

  • 聲明<navigator>組件
  • 指定open-type屬性,即實現(xiàn)跳轉(zhuǎn)的方式,后退跳轉(zhuǎn)該屬性必須為 navigateBack
  • 指定delta的值,表示要后退的層級數(shù),必須是整數(shù)

示例代碼

<navigator open-type="navigateBack" delta="1">返回上一頁</navigator>

編程式導航

導航到tabBar頁面

配置步驟

  • 聲明一個按鈕組件
  • 為按鈕綁定事件函數(shù)
  • 在時間處理函數(shù)中調(diào)用wx.switchTab(Object object)方法
  • 在函數(shù)體內(nèi)指定url、success、fail等屬性

其中object參數(shù)對象的屬性列表如下:

(注意:url屬性是必填項,其它是可選項)

示例代碼:

.wxml

<button bindtap="gotoIndex" type="default">點擊跳轉(zhuǎn)到home首頁</button> 

.js

//按鈕點擊事件處理函數(shù),實現(xiàn)跳轉(zhuǎn)到首頁
  gotoIndex(){
    wx.switchTab({
      url: '/pages/index/index',
      success:function(){
        console.log('跳轉(zhuǎn)成功!')
      },
      fail:function(){
        console.log('跳轉(zhuǎn)失?。?)
      },
      complete:function(){
        console.log('已經(jīng)觸發(fā)跳轉(zhuǎn)事件!')
      }
    })
  }

導航到非tabBar頁面

配置步驟

  • 聲明一個按鈕組件
  • 為按鈕綁定事件函數(shù)
  • 在時間處理函數(shù)中調(diào)用wx.navigateTo(Object object)方法
  • 在函數(shù)體內(nèi)指定url、success、fail等屬性

示例代碼

代碼與上述同理,只是調(diào)用的小程序API不同,這里需要調(diào)用wx.navigateTo(Object object)方法

后退導航

配置步驟

  • 聲明一個按鈕組件
  • 為按鈕綁定事件函數(shù)
  • 在時間處理函數(shù)中調(diào)用wx.navigateBack(Object object)方法
  • 在函數(shù)體內(nèi)指定delta、success、fail等屬性

其中object參數(shù)對象的屬性列表如下:

示例代碼

.wxml

<button bindtap="gotoBack" type="default">點擊返回上一頁面</button> 

.js

gotoBack(){
    wx.navigateBack({
        //delta屬性默認值為1 ,所以下面語句可寫可不寫
        delta:1 
    })
}

導航傳參

聲明式導航傳參

navigator組件的url屬性用來指定將要跳轉(zhuǎn)到的頁面的路徑。同時,路徑的后面可以攜帶參數(shù):

  • 參數(shù)與路徑之間使用 ? 分隔
  • 參數(shù)鍵與參數(shù)值之間用 = 相連
  • 不同的參數(shù)用 & 分隔

示例代碼

<navigator url="/pages/info/info?name=gy&number=1" open-type="navigate">導航到info頁面</navigator>

傳參結(jié)果

編程式導航傳參

當調(diào)用wx.navigateTo(Object object)方法進行頁面跳轉(zhuǎn)時,也可以攜帶參數(shù),與聲明式導航傳參同理,將參數(shù)寫進url中,方法一致

示例代碼

 gotoInfo(){
    wx.navigateTo({
      url: '/pages/info/info?name=gy&number=1',
      success:function(){
        console.log('跳轉(zhuǎn)成功!')
      },
      fail:function(){
        console.log('跳轉(zhuǎn)失??!')
      },
      complete:function(){
        console.log('已經(jīng)觸發(fā)跳轉(zhuǎn)事件!')
      }
    })
  }

到此這篇關(guān)于微信小程序?qū)崿F(xiàn)頁面導航與傳參功能詳解的文章就介紹到這了,更多相關(guān)小程序頁面導航內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 頁面使用密碼保護代碼

    頁面使用密碼保護代碼

    這是一個由JS實現(xiàn)的網(wǎng)頁密碼保護代碼,在進入網(wǎng)頁前需要在彈出框中輸入密碼才可以,不過現(xiàn)在不怎么用了,一般情況下,目前都在后臺處理這種功能,用戶輸入用戶名和密碼后交給服務器處理,然后再返回信息,若登錄無誤就可看到某些內(nèi)容
    2013-04-04
  • 小米公司JavaScript面試題

    小米公司JavaScript面試題

    這篇文章主要介紹了小米公司JavaScript面試題的個人解題方法,需要的朋友可以參考下
    2014-12-12
  • JS手寫bind之處理new的情況詳解

    JS手寫bind之處理new的情況詳解

    雖然很少會遇到給bind返回的函數(shù)做new操作的場景,但面試中還是會涉及到的,所以本文將實現(xiàn)一下兼容new操作的bind寫法,順便學習一下new操作符,需要的可以參考一下
    2022-07-07
  • ie9 提示''console'' 未定義問題的解決方法

    ie9 提示''console'' 未定義問題的解決方法

    關(guān)掉開發(fā)者工具之后,在狀態(tài)欄發(fā)現(xiàn)提示'console' 未定義,為什么之前的運行沒有問題,之后的就不行呢
    2014-03-03
  • JavaScript中“基本類型”之爭小結(jié)

    JavaScript中“基本類型”之爭小結(jié)

    所謂“基本類型(primitive types)”的概念ECMAScript(V3,V5)中壓根就沒有,它只是將類型分為6種,感興趣的朋友可以參考下
    2013-01-01
  • 基于jQuery+PHP+Mysql實現(xiàn)在線拍照和在線瀏覽照片

    基于jQuery+PHP+Mysql實現(xiàn)在線拍照和在線瀏覽照片

    本文通過php jquery和mysql三者相結(jié)合,實現(xiàn)web版在線拍照上傳并可在線瀏覽,下面給大家分享基于jQuery+PHP+Mysql實現(xiàn)在線拍照和在線瀏覽照片,需要的朋友可以參考下
    2015-09-09
  • 純前端使用ffmpeg實現(xiàn)視頻壓縮的具體方法及踩坑

    純前端使用ffmpeg實現(xiàn)視頻壓縮的具體方法及踩坑

    這篇文章主要給大家介紹了關(guān)于純前端使用ffmpeg實現(xiàn)視頻壓縮的具體方法及踩坑,要在前端使用FFmpeg進行視頻壓縮,你可以使用FFmpeg的JavaScript,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2023-12-12
  • JS模板實現(xiàn)方法

    JS模板實現(xiàn)方法

    我們在使用JS渲染DOM時,一般使用字符串創(chuàng)建DOM然后附加到父元素上,如果附加的DOM是動態(tài)易變的,那需要在函數(shù)中寫大量邏輯。如果在控件實現(xiàn)過程中,這帶來的問題更為嚴重。
    2013-04-04
  • Echart結(jié)合圓形實現(xiàn)儀表盤的繪制詳解

    Echart結(jié)合圓形實現(xiàn)儀表盤的繪制詳解

    EChart開源來自百度商業(yè)前端數(shù)據(jù)可視化團隊,基于html5?Canvas,是一個純Javascript圖表庫,提供直觀,生動,可交互,可個性化定制的數(shù)據(jù)可視化圖表。本文將利用EChart實現(xiàn)儀表盤的繪制,感興趣的可以學習一下
    2022-03-03
  • javascript插件開發(fā)的一些感想和心得

    javascript插件開發(fā)的一些感想和心得

    這篇文章主要介紹了javascript插件開發(fā)的一些感想和心得,需要的朋友可以參考下
    2016-02-02

最新評論