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

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中冊(cè)。
該組件的功能有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組件,請(qǐng)使用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é)

簡(jiǎn)單了解uni-app中Navigator的基本用法

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

相關(guān)文章

  • 使用Javascript判斷瀏覽器終端設(shè)備(PC、IOS(iphone)、Android)

    使用Javascript判斷瀏覽器終端設(shè)備(PC、IOS(iphone)、Android)

    WEB開發(fā)中如何通過Javascript來判斷終端為PC、IOS(iphone)、Android呢?可以通過判斷瀏覽器的userAgent,用正則來判斷手機(jī)是否是ios和Android客戶端,下面通過本文學(xué)習(xí)下吧
    2017-01-01
  • JS根據(jù)json數(shù)組多個(gè)字段排序及json數(shù)組常用操作

    JS根據(jù)json數(shù)組多個(gè)字段排序及json數(shù)組常用操作

    這篇文章主要介紹了js根據(jù)json數(shù)組多個(gè)字段排序及json數(shù)組常用操作,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下
    2019-06-06
  • 簡(jiǎn)單了解JavaScript中常見的反模式

    簡(jiǎn)單了解JavaScript中常見的反模式

    這篇文章主要介紹了簡(jiǎn)單了解JavaScript中常見的反模式,反模式 是指對(duì)反復(fù)出現(xiàn)的設(shè)計(jì)問題的常見的無力而低效的設(shè)計(jì)模式,俗話說就是重蹈覆轍。 這篇文章描述了 JavaScript 中常見的一些反模式,以及避免它們的辦法。,需要的朋友可以參考下
    2019-06-06
  • javascript實(shí)現(xiàn)自由編輯圖片代碼詳解

    javascript實(shí)現(xiàn)自由編輯圖片代碼詳解

    這篇文章主要介紹了javascript實(shí)現(xiàn)自由編輯圖片代碼詳解,在當(dāng)下的的前端項(xiàng)目中,圖片功能可以說是非常常見的,圖片的展示、圖片的裁剪編輯、圖片的上傳等,那么我們的項(xiàng)目便來了個(gè)需求。,需要的朋友可以參考下
    2019-06-06
  • JavaScript AOP編程實(shí)例

    JavaScript AOP編程實(shí)例

    這篇文章主要介紹了JavaScript AOP編程,實(shí)例分析了javascript實(shí)現(xiàn)AOP編程的基本技巧,需要的朋友可以參考下
    2015-06-06
  • 一文帶你深入理解JavaScript對(duì)象與包裝類

    一文帶你深入理解JavaScript對(duì)象與包裝類

    想當(dāng)然,大家都認(rèn)識(shí)JS中的對(duì)象,也知道一些對(duì)象的實(shí)現(xiàn)方法,所以在了解包裝類之前,我們將來對(duì)象的實(shí)現(xiàn)方法大概的來回想一下,更感興趣的小伙伴跟著小編一起來看看吧
    2024-06-06
  • javascript 動(dòng)態(tài)改變onclick事件觸發(fā)函數(shù)代碼

    javascript 動(dòng)態(tài)改變onclick事件觸發(fā)函數(shù)代碼

    javascript 動(dòng)態(tài)改變onclick事件觸發(fā)函數(shù)代碼,需要的朋友可以參考下。
    2011-08-08
  • js中l(wèi)ess常用的方法小結(jié)

    js中l(wèi)ess常用的方法小結(jié)

    下面小編就為大家?guī)硪黄猨s中l(wèi)ess常用的方法小結(jié)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-08-08
  • JavaScript限定圖片顯示大小的方法

    JavaScript限定圖片顯示大小的方法

    這篇文章主要介紹了JavaScript限定圖片顯示大小的方法,涉及javascript針對(duì)圖片的操作技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-03-03
  • Javascript for in的缺陷總結(jié)

    Javascript for in的缺陷總結(jié)

    這篇文章主要介紹了Javascript for in的缺陷總結(jié)的相關(guān)資料,需要的朋友可以參考下
    2017-02-02

最新評(píng)論

五指山市| 布拖县| 金堂县| 轮台县| 广宁县| 河西区| 富川| 当涂县| 上犹县| 博爱县| 当涂县| 灵石县| 疏勒县| 油尖旺区| 元氏县| 洛南县| 石狮市| 来安县| 蒲城县| 桂平市| 酉阳| 南平市| 长沙县| 乌苏市| 财经| 崇义县| 建始县| 和静县| 呼图壁县| 越西县| 葵青区| 沐川县| 泽州县| 临泽县| 科技| 民和| 建宁县| 屯留县| 得荣县| 贵溪市| 晋州市|