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

uni-app中Navigator組件的用法詳解及傳參方式

 更新時(shí)間:2023年09月17日 15:07:25   作者:又在發(fā)呆嗎?  
這篇文章主要給大家介紹了關(guān)于uni-app中Navigator組件的用法詳解及傳參方式的相關(guān)資料,在實(shí)際應(yīng)用開發(fā)中我們經(jīng)常要使用到路由跳轉(zhuǎn),在uniapp官網(wǎng)中提供了navigator內(nèi)置組件,供我們使用,需要的朋友可以參考下

引言

在移動(dòng)應(yīng)用開發(fā)中,頁面跳轉(zhuǎn)是一項(xiàng)基礎(chǔ)而重要的功能。在uni-app中,我們可以使用Navigator組件來實(shí)現(xiàn)頁面間的跳轉(zhuǎn)。本文將詳細(xì)介紹uni-app中Navigator組件的用法,包括基本用法、傳參方式以及注意事項(xiàng)。

1.基本用法

1.1 navigator API 介紹

navigator用于頁面跳轉(zhuǎn)。
該組件類似HTML中的a標(biāo)簽,但只能跳轉(zhuǎn)本地頁面。目標(biāo)頁面必須在pages.json中冊。
該組件的功能有API方式,另見:https://uniapp.dcloud.io/api/router?id=navigateto

1.1 uni路由API說明

(圖片來源于官方文檔)

  • 注意
  • 跳轉(zhuǎn)tabbar頁面,必須設(shè)置open-type=“switchTab”
  • navigator-hover 默認(rèn)為 {background-color: rgba(0, 0, 0, 0.1); opacity: 0.7;}, 的子節(jié)點(diǎn)背景色應(yīng)為透明色。
  • navigator-open-type屬性 如果使用對(duì)應(yīng)的值,則對(duì)應(yīng)值的功能會(huì)高于對(duì)應(yīng)跳轉(zhuǎn)路徑。
  • app-nvue 平臺(tái)只有純nvue項(xiàng)目(render為native)才支持 。非render為native的情況下,nvue暫不支持navigator組件,請使用API跳轉(zhuǎn)。
  • app下退出應(yīng)用,Android平臺(tái)可以使用plus.runtime.quit。iOS沒有退出應(yīng)用的概念。
  • uLink組件是navigator組件的增強(qiáng)版,樣式上自帶下劃線,功能上支持打開在線網(wǎng)頁、其他App的schema、mailto發(fā)郵件、tel打電話。
  • Vue3 項(xiàng)目因 SSR 需要,H5 端會(huì)在外層嵌套 a 標(biāo)簽。

1.2 五種種常見的跳轉(zhuǎn)方式

1.2.1 uni.navigateTo(OBJECT)

保留當(dāng)前頁面,跳轉(zhuǎn)到應(yīng)用內(nèi)的某個(gè)頁面,使用uni.navigateBack可以返回到原頁面。

1.2.2 uni.redirectTo(OBJECT)

關(guān)閉當(dāng)前頁面,跳轉(zhuǎn)到應(yīng)用內(nèi)的某個(gè)頁面。

1.2.3 uni.reLaunch(OBJECT)

關(guān)閉所有頁面,打開到應(yīng)用內(nèi)的某個(gè)頁面。

1.2.4 uni.switchTab(OBJECT)

跳轉(zhuǎn)到 tabBar 頁面,并關(guān)閉其他所有非 tabBar 頁面。

1.2.5 uni.navigateBack(OBJECT)

關(guān)閉當(dāng)前頁面,返回上一頁面或多級(jí)頁面。

1.3 Navigator組件的基本用法

  • 在需要跳轉(zhuǎn)的頁面的.vue文件中,使用Navigator組件的標(biāo)簽:
<navigator url="/pages/index/index"></navigator>

在上述代碼中,我們使用url屬性設(shè)置跳轉(zhuǎn)目標(biāo)頁面的路徑,例如上述代碼中的跳轉(zhuǎn)目標(biāo)頁面是/pages/index/index。

  • 在源頁面的.js文件中,使用以下代碼來設(shè)置Navigator組件的跳轉(zhuǎn)事件:
onNavigatorTap() {
  uni.navigateTo({
    url: '/pages/index/index'
  })
}

在上述代碼中,我們使用uni.navigateTo()方法實(shí)現(xiàn)跳轉(zhuǎn)操作,其中url屬性用于設(shè)置跳轉(zhuǎn)目標(biāo)頁面的路徑。

2.傳參方式

在實(shí)際開發(fā)中,我們通常需要將一些參數(shù)傳遞給目標(biāo)頁面。Navigator組件提供了多種傳參方式:

2.1 Query參數(shù)傳遞

  • 在源頁面中,使用以下代碼設(shè)置Navigator組件的url屬性
<navigator url="/pages/index/index?name=hhs&age=18"></navigator>
  • 在目標(biāo)頁面的.js文件中,可以使用以下代碼獲取Query參數(shù):
onLoad(options) {
  console.log(options.name) // 輸出hhs
  console.log(options.age)  // 輸出18
}

2.2 組件間傳值

  • 在源頁面中,可以使用以下代碼設(shè)置Navigator組件的事件:
onNavigatorTap() {
  uni.navigateTo({
    url: '/pages/index/index',
    success: function(res) {
      res.eventChannel.emit('customEvent', { name: 'Tom', age: 18 })
    }
  })
}
  • 在目標(biāo)頁面的.js文件中,可以使用以下代碼獲取傳遞的參數(shù):
onLoad(options) {
  const eventChannel = this.getOpenerEventChannel()
  eventChannel.on('customEvent', (data) => {
    console.log(data.name) // 輸出hhs
    console.log(data.age)  // 輸出18
  })
}

3.總結(jié)

簡單了解uni-app中Navigator的基本用法

到此這篇關(guān)于uni-app中Navigator組件的用法詳解及傳參方式的文章就介紹到這了,更多相關(guān)uni-app Navigator組件用法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • inputSuggest文本框輸入時(shí)提示、自動(dòng)完成效果(郵箱輸入自動(dòng)補(bǔ)全插件)

    inputSuggest文本框輸入時(shí)提示、自動(dòng)完成效果(郵箱輸入自動(dòng)補(bǔ)全插件)

    inputSuggest在文本框輸入字符時(shí)提示,類似Windows的“自動(dòng)完成”功能,當(dāng)在文本框輸入字符時(shí),與此相關(guān)的內(nèi)容會(huì)顯示在文本框的下邊,你可隨時(shí)使用鍵盤或鼠標(biāo)點(diǎn)選那些提示,你就不用輸入了
    2012-05-05
  • 小程序?qū)崿F(xiàn)計(jì)時(shí)器小功能

    小程序?qū)崿F(xiàn)計(jì)時(shí)器小功能

    這篇文章主要為大家詳細(xì)介紹了小程序?qū)崿F(xiàn)計(jì)時(shí)器小功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-09-09
  • 在線編輯器中換行與內(nèi)容自動(dòng)提取

    在線編輯器中換行與內(nèi)容自動(dòng)提取

    這幾天在寫在線編輯器,碰到個(gè)問題,當(dāng)使用回車換行時(shí)不是你希望的<br>而是<p></p>對(duì)或是<div></div>對(duì)。使用google搜索,在網(wǎng)上找不到滿意的答案。
    2009-04-04
  • js實(shí)現(xiàn)一個(gè)省市區(qū)三級(jí)聯(lián)動(dòng)選擇框代碼分享

    js實(shí)現(xiàn)一個(gè)省市區(qū)三級(jí)聯(lián)動(dòng)選擇框代碼分享

    省市區(qū)三級(jí)聯(lián)動(dòng)在填寫表單時(shí)有關(guān)地址這一塊顯得尤為重要,直接提高了用戶的填寫速度與準(zhǔn)確度,接下來本文使用js代碼實(shí)現(xiàn)一個(gè),感興趣的你可以參考下希望可以幫助到你
    2013-03-03
  • js查錯(cuò)流程歸納

    js查錯(cuò)流程歸納

    歸納是為了更好的理解。平時(shí)同事有問題找我?guī)兔鉀Q問題,往往都是很小的問題,這種情況他們并不是缺乏解決問題的知識(shí),而是需要找到問題的辦法
    2012-05-05
  • 舉例講解JavaScript substring()的使用方法

    舉例講解JavaScript substring()的使用方法

    這篇文章主要通過舉例的方法講解了javaScript substring()的用法,substring() 方法用于提取字符串中介于兩個(gè)指定下標(biāo)之間的字符,感興趣的小伙伴們可以參考一下
    2015-11-11
  • JavaScript 俄羅斯方塊游戲?qū)崿F(xiàn)方法與代碼解釋

    JavaScript 俄羅斯方塊游戲?qū)崿F(xiàn)方法與代碼解釋

    這篇文章主要介紹了JavaScript 俄羅斯方塊游戲,結(jié)合實(shí)例形式詳細(xì)分析了JavaScript 俄羅斯方塊游戲原理、實(shí)現(xiàn)步驟及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2020-04-04
  • javascript中如何判斷類型匯總

    javascript中如何判斷類型匯總

    這篇文章主要給大家介紹了關(guān)于javascript中如何判斷類型的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用javascript具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • JavaScript File API實(shí)現(xiàn)文件上傳預(yù)覽

    JavaScript File API實(shí)現(xiàn)文件上傳預(yù)覽

    這篇文章主要為大家介紹了JavaScript File API實(shí)現(xiàn)文件上傳預(yù)覽,F(xiàn)ile API將極大地方便 Web 端的文件上傳等操作,本文將介紹 File API的概況,并用兩個(gè)實(shí)例展示File API的應(yīng)用,感興趣的小伙伴們可以參考一下
    2016-02-02
  • js 遍歷對(duì)象的屬性的代碼

    js 遍歷對(duì)象的屬性的代碼

    js 遍歷對(duì)象的屬性的代碼,遍歷出對(duì)象的屬性可以用for in語句使用方法
    2011-12-12

最新評(píng)論