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

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

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

一、頁(yè)面導(dǎo)航

概述

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

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

分類

聲明式導(dǎo)航:在頁(yè)面上聲明一個(gè)<navigator>導(dǎo)航組件,通過(guò)點(diǎn)擊該組件實(shí)現(xiàn)頁(yè)面跳轉(zhuǎn)

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

聲明式導(dǎo)航

導(dǎo)航到tabBar頁(yè)面

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

配置步驟

聲明<navigator>組件

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

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

示例代碼

<navigator url="/pages/index/index" open-type="switchTab">導(dǎo)航到home首頁(yè)</navigator>

導(dǎo)航到非tabBar頁(yè)面

非tabBar頁(yè)面指的是沒(méi)有被配置為底部tabBar的頁(yè)面

配置步驟

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

示例代碼

<navigator url="/pages/info/info" open-type="navigate">導(dǎo)航到info頁(yè)面</navigator>

后退導(dǎo)航

配置步驟

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

示例代碼

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

編程式導(dǎo)航

導(dǎo)航到tabBar頁(yè)面

配置步驟

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

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

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

示例代碼:

.wxml

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

.js

//按鈕點(diǎn)擊事件處理函數(shù),實(shí)現(xiàn)跳轉(zhuǎn)到首頁(yè)
  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)事件!')
      }
    })
  }

導(dǎo)航到非tabBar頁(yè)面

配置步驟

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

示例代碼

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

后退導(dǎo)航

配置步驟

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

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

示例代碼

.wxml

<button bindtap="gotoBack" type="default">點(diǎn)擊返回上一頁(yè)面</button> 

.js

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

導(dǎo)航傳參

聲明式導(dǎo)航傳參

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

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

示例代碼

<navigator url="/pages/info/info?name=gy&number=1" open-type="navigate">導(dǎo)航到info頁(yè)面</navigator>

傳參結(jié)果

編程式導(dǎo)航傳參

當(dāng)調(diào)用wx.navigateTo(Object object)方法進(jìn)行頁(yè)面跳轉(zhuǎn)時(shí),也可以攜帶參數(shù),與聲明式導(dǎo)航傳參同理,將參數(shù)寫進(jìn)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)頁(yè)面導(dǎo)航與傳參功能詳解的文章就介紹到這了,更多相關(guān)小程序頁(yè)面導(dǎo)航內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 頁(yè)面使用密碼保護(hù)代碼

    頁(yè)面使用密碼保護(hù)代碼

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

    小米公司JavaScript面試題

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

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

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

    ie9 提示''console'' 未定義問(wèn)題的解決方法

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

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

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

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

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

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

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

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

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

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

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

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

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

最新評(píng)論