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

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

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

引言

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

1.基本用法

1.1 navigator API 介紹

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

1.1 uni路由API說明

(圖片來源于官方文檔)

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

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

1.2.1 uni.navigateTo(OBJECT)

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

1.2.2 uni.redirectTo(OBJECT)

關閉當前頁面,跳轉(zhuǎn)到應用內(nèi)的某個頁面。

1.2.3 uni.reLaunch(OBJECT)

關閉所有頁面,打開到應用內(nèi)的某個頁面。

1.2.4 uni.switchTab(OBJECT)

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

1.2.5 uni.navigateBack(OBJECT)

關閉當前頁面,返回上一頁面或多級頁面。

1.3 Navigator組件的基本用法

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

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

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

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

2.傳參方式

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

2.1 Query參數(shù)傳遞

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

2.2 組件間傳值

  • 在源頁面中,可以使用以下代碼設置Navigator組件的事件:
onNavigatorTap() {
  uni.navigateTo({
    url: '/pages/index/index',
    success: function(res) {
      res.eventChannel.emit('customEvent', { name: 'Tom', age: 18 })
    }
  })
}
  • 在目標頁面的.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的基本用法

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

相關文章

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

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

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

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

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

    簡單了解JavaScript中常見的反模式

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

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

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

    JavaScript AOP編程實例

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

    一文帶你深入理解JavaScript對象與包裝類

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

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

    javascript 動態(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é)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • JavaScript限定圖片顯示大小的方法

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

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

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

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

最新評論

花莲县| 甘德县| 潞城市| 灵寿县| 瓮安县| 买车| 博罗县| 承德县| 明溪县| 绥中县| 禄劝| 稻城县| 敖汉旗| 徐汇区| 江永县| 双柏县| 金湖县| 县级市| 惠安县| 共和县| 阳新县| 卓尼县| 闻喜县| 塔城市| 乐都县| 华亭县| 基隆市| 格尔木市| 乐东| 陵水| 阿勒泰市| 贵定县| 洪雅县| 自贡市| 江门市| 庆安县| 鄂尔多斯市| 闻喜县| 贵南县| 江口县| 鄂托克前旗|