最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

微信小程序實現頁面導航與傳參功能詳解

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

一、頁面導航

概述

顧名思義,頁面導航指的是頁面之間的相互跳轉,

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

分類

聲明式導航:在頁面上聲明一個<navigator>導航組件,通過點擊該組件實現頁面跳轉

編程式導航:通過調用小程序專門的導航API,實現頁面之間的跳轉

聲明式導航

導航到tabBar頁面

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

配置步驟

聲明<navigator>組件

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

指定open-type屬性,即實現跳轉的方式,跳轉到tabBar頁面該屬性必須為 switchTab

示例代碼

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

導航到非tabBar頁面

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

配置步驟

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

示例代碼

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

后退導航

配置步驟

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

示例代碼

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

編程式導航

導航到tabBar頁面

配置步驟

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

其中object參數對象的屬性列表如下:

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

示例代碼:

.wxml

<button bindtap="gotoIndex" type="default">點擊跳轉到home首頁</button> 

.js

//按鈕點擊事件處理函數,實現跳轉到首頁
  gotoIndex(){
    wx.switchTab({
      url: '/pages/index/index',
      success:function(){
        console.log('跳轉成功!')
      },
      fail:function(){
        console.log('跳轉失敗!')
      },
      complete:function(){
        console.log('已經觸發(fā)跳轉事件!')
      }
    })
  }

導航到非tabBar頁面

配置步驟

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

示例代碼

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

后退導航

配置步驟

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

其中object參數對象的屬性列表如下:

示例代碼

.wxml

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

.js

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

導航傳參

聲明式導航傳參

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

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

示例代碼

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

傳參結果

編程式導航傳參

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

示例代碼

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

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

相關文章

  • 實例分析JS中的相等性判斷===、 ==和Object.is()

    實例分析JS中的相等性判斷===、 ==和Object.is()

    這篇文章主要給大家介紹了關于JS中相等性判斷===、 ==和Object.is()的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用JS具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-11-11
  • JavaScript實現輪播圖效果代碼實例

    JavaScript實現輪播圖效果代碼實例

    這篇文章主要介紹了JavaScript實現輪播圖效果代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-09-09
  • JS使用cookie實現DIV提示框只顯示一次的方法

    JS使用cookie實現DIV提示框只顯示一次的方法

    這篇文章主要介紹了JS使用cookie實現DIV提示框只顯示一次的方法,涉及JavaScript基于cookie標記控制頁面元素樣式修改的技巧,需要的朋友可以參考下
    2015-11-11
  • JavaScript設計模式之單例模式

    JavaScript設計模式之單例模式

    單例模式的定義是:保證一個類僅有一個實例,并提供一個訪問它的全局訪問點。文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-08-08
  • 使用HTML5+Boostrap打造簡單的音樂播放器

    使用HTML5+Boostrap打造簡單的音樂播放器

    這篇文章主要介紹了使用HTML5+Boostrap打造簡單的音樂播放器 的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-08-08
  • 網站頁面自動跳轉實現方法PHP、JSP(下)

    網站頁面自動跳轉實現方法PHP、JSP(下)

    很多時候我們需要Web頁具備有自動跳轉功能,例如,論壇中的用戶登錄、發(fā)帖及回復或留言簿中的留言和回復等操作成功后,若用戶沒有任何鼠標點擊操作,過了一定的時間,頁面自動跳轉到預設的頁面。
    2010-08-08
  • js判斷文件格式及大小的簡單實例(必看)

    js判斷文件格式及大小的簡單實例(必看)

    下面小編就為大家?guī)硪黄猨s判斷文件格式及大小的簡單實例(必看)。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-10-10
  • 微信小程序通過點擊事件跨頁面?zhèn)鲄⒓癲ata-方法傳參(data-)的示例詳解

    微信小程序通過點擊事件跨頁面?zhèn)鲄⒓癲ata-方法傳參(data-)的示例詳解

    在?vue?中,我們可以直接在點擊事件中放入傳遞的參數進行傳參;然而微信小程序中并不適用這樣的寫法,但是微信小程序可以通過自定義屬性從而綁定參數使用,這篇文章主要介紹了微信小程序通過點擊事件跨頁面?zhèn)鲄⒁约癲ata-方法傳參(data-),需要的朋友可以參考下
    2023-12-12
  • js中事件的處理與瀏覽器對象示例介紹

    js中事件的處理與瀏覽器對象示例介紹

    本文為大家詳細介紹下js中關于簡單事件的處理與瀏覽器對象,下面有個不錯的示例,感興趣的朋友可以參考下
    2013-11-11
  • 利用js制作html table分頁示例(js實現分頁)

    利用js制作html table分頁示例(js實現分頁)

    這篇文章主要介紹了利用js制作html table的分頁示例(js實現分頁),需要的朋友可以參考下
    2014-04-04

最新評論

鞍山市| 凉山| 邢台市| 渝中区| 永寿县| 海宁市| 寿光市| 利津县| 台北县| 内丘县| 青冈县| 滨海县| 衢州市| 青浦区| 高碑店市| 军事| 颍上县| 贵溪市| 故城县| 和硕县| 精河县| 合山市| 东台市| 苏尼特左旗| 广州市| 新化县| 江源县| 彭阳县| 吐鲁番市| 凤凰县| 辽阳市| 广安市| 如皋市| 边坝县| 百色市| 锡林郭勒盟| 遵化市| 霞浦县| 雷山县| 铅山县| 敦化市|