精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

UniApp 頁(yè)面結(jié)構(gòu)與頁(yè)面跳轉(zhuǎn)機(jī)制全解:pages.json 到 navigate 的那些事兒

開(kāi)發(fā)
在 UniApp 項(xiàng)目中,所有頁(yè)面的配置入口都集中在 pages.json 文件中,這是項(xiàng)目的“導(dǎo)航地圖”。

需要看項(xiàng)目創(chuàng)建的,請(qǐng)查閱uniapp項(xiàng)目創(chuàng)建

目前分享的FastAPI的知識(shí)點(diǎn),是我平時(shí)做項(xiàng)目使用到的,差不多能開(kāi)始前端的東西了。我也十分感謝各位肥魚(yú)粉給出建議和提出需求,我都有查看,便于后期整理分享。

頁(yè)面配置的核心:pages.json

在 UniApp 項(xiàng)目中,所有頁(yè)面的配置入口都集中在 pages.json 文件中,這是項(xiàng)目的“導(dǎo)航地圖”。

基本結(jié)構(gòu)如下:

{
  "pages": [
    {
      "path": "pages/index/index",
      "style": {
        "navigationBarTitleText": "首頁(yè)"
      }
    },
    {
      "path": "pages/about/about",
      "style": {
        "navigationBarTitleText": "關(guān)于我們"
      }
    }
  ],
  "window": {
    "navigationBarTitleText": "Demo",
    "navigationBarBackgroundColor": "#F8F8F8"
  },
  "tabBar": {
    "list": [
      {
        "pagePath": "pages/index/index",
        "text": "首頁(yè)",
        "iconPath": "static/home.png",
        "selectedIconPath": "static/home-active.png"
      },
      {
        "pagePath": "pages/about/about",
        "text": "關(guān)于"
      }
    ]
  }
}

要點(diǎn)解析:

  • pages: 頁(yè)面列表,路徑必須對(duì)應(yīng) pages/xxx/xxx.vue
  • style: 單個(gè)頁(yè)面的樣式設(shè)置
  • tabBar: 定義底部導(dǎo)航欄,最多 5 個(gè)頁(yè)面
  • window: 設(shè)置全局頁(yè)面樣式

頁(yè)面跳轉(zhuǎn)方式詳解

UniApp 提供多個(gè)頁(yè)面跳轉(zhuǎn) API,根據(jù)頁(yè)面類(lèi)型不同選擇對(duì)應(yīng)方法:

方法名

是否保留當(dāng)前頁(yè)

是否支持 Tab 頁(yè)面

使用場(chǎng)景

navigateTo

? 是

? 否

普通頁(yè)面跳轉(zhuǎn)

redirectTo

? 否

? 否

替換當(dāng)前頁(yè)面

switchTab

? 是

? 是

切換底部 tab 頁(yè)

reLaunch

? 否

? 是

清空棧并跳轉(zhuǎn)

navigateBack

? 是

? 是

返回上一頁(yè)或多級(jí)頁(yè)面

示例:

uni.navigateTo({
  url: '/pages/about/about'
})

uni.switchTab({
  url: '/pages/index/index'
})

uni.redirectTo({
  url: '/pages/login/login'
})

注意:navigateTo 不能跳轉(zhuǎn)到 tabBar 頁(yè)面,否則會(huì)報(bào)錯(cuò)。

頁(yè)面生命周期函數(shù)

每個(gè)頁(yè)面都有生命周期鉤子函數(shù),你可以在這些鉤子中執(zhí)行邏輯代碼:

export default {
  onLoad(options) {
    console.log('頁(yè)面加載', options)
  },
  onShow() {
    console.log('頁(yè)面顯示')
  },
  onReady() {
    console.log('初次渲染完成')
  },
  onHide() {
    console.log('頁(yè)面隱藏')
  },
  onUnload() {
    console.log('頁(yè)面卸載')
  }
}

封裝統(tǒng)一跳轉(zhuǎn)方法(推薦實(shí)戰(zhàn))

項(xiàng)目大了之后,各種頁(yè)面跳轉(zhuǎn)可能會(huì)混亂,為了統(tǒng)一入口和管理 tab 頁(yè)面跳轉(zhuǎn)邏輯,推薦封裝跳轉(zhuǎn)工具方法。

往下看完先別罵!??Stop,這個(gè)例子是方便直白地理解為什么要工具類(lèi)以及怎么寫(xiě),怎么最簡(jiǎn)單的使用。大家理解后肯定能找到或者寫(xiě)出符合自己需求的工具類(lèi),那我用的已經(jīng)成套沒(méi)法單獨(dú)講,長(zhǎng)篇幅會(huì)影響大家對(duì)細(xì)節(jié)的理解,望大佬見(jiàn)諒。

utils/navigator.js:

// tabBar 頁(yè)面路徑
const tabPages = [
  '/pages/index/index',
  '/pages/about/about'
]

/**
 * 通用跳轉(zhuǎn)函數(shù)
 * @param {String} url 頁(yè)面路徑
 * @param {String} type 跳轉(zhuǎn)類(lèi)型:navigateTo / redirectTo / reLaunch / switchTab
 */
export function navTo(url, type = 'navigateTo') {
  if (tabPages.includes(url)) {
    uni.switchTab({ url })
  } else {
    if (type === 'navigateTo') {
      uni.navigateTo({ url })
    } else if (type === 'redirectTo') {
      uni.redirectTo({ url })
    } else if (type === 'reLaunch') {
      uni.reLaunch({ url })
    } else {
      console.warn(`不支持的跳轉(zhuǎn)類(lèi)型:${type}`)
    }
  }
}

使用示例:

import { navTo } from '@/utils/navigator.js'

navTo('/pages/about/about') // 非 tab 頁(yè)面跳轉(zhuǎn)
navTo('/pages/index/index') // 會(huì)被識(shí)別為 switchTab 跳轉(zhuǎn)

好處:

  • 避免跳錯(cuò)跳法
  • 自動(dòng)識(shí)別 tab 頁(yè)面
  • 增強(qiáng)代碼一致性和可維護(hù)性

小結(jié)

  • pages.json 是頁(yè)面注冊(cè)與導(dǎo)航的關(guān)鍵配置,必須合理管理。
  • 頁(yè)面跳轉(zhuǎn)方式各有側(cè)重,應(yīng)結(jié)合頁(yè)面類(lèi)型使用。
  • 生命周期鉤子函數(shù)是頁(yè)面控制的核心,務(wù)必熟練掌握。
  • 推薦封裝跳轉(zhuǎn)方法,統(tǒng)一處理 tab 頁(yè)與普通頁(yè)跳轉(zhuǎn)邏輯,提升項(xiàng)目維護(hù)性。
責(zé)任編輯:趙寧寧 來(lái)源: Ssoul肥魚(yú)
相關(guān)推薦

2017-12-06 10:15:27

跳轉(zhuǎn)機(jī)制Chrome

2016-03-02 09:34:03

runtime消息ios開(kāi)發(fā)

2019-07-15 15:37:31

頁(yè)面緩存內(nèi)存

2009-07-01 18:08:18

JSP頁(yè)面跳轉(zhuǎn)

2010-07-13 13:59:04

ICMP協(xié)議

2010-09-25 13:07:50

DHCP協(xié)議結(jié)構(gòu)

2011-03-21 09:11:52

Linux頁(yè)面回收反向映射

2011-12-27 14:54:24

回顧app移動(dòng)應(yīng)用

2025-07-15 09:58:16

2013-01-11 16:05:41

求職招聘

2010-08-05 09:39:17

Flex頁(yè)面跳轉(zhuǎn)

2023-04-11 07:34:40

分布式系統(tǒng)算法

2021-03-18 09:01:53

軟件開(kāi)發(fā)軟件選型

2021-09-18 14:45:26

鴻蒙HarmonyOS應(yīng)用

2009-07-03 17:24:31

Servlet頁(yè)面跳轉(zhuǎn)

2018-03-15 08:50:46

Hive-數(shù)據(jù)存儲(chǔ)

2017-04-12 11:46:46

前端瀏覽器渲染機(jī)制

2010-01-28 09:47:38

WLAN交換機(jī)

2009-12-24 17:57:53

WPF頁(yè)面跳轉(zhuǎn)

2011-02-25 14:35:00

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

欧美韩国日本| 无遮挡的视频在线观看 | 最新精品视频| 国产美女三级无套内谢| 韩日精品视频| 一区二区三欧美| 女王人厕视频2ⅴk| 美女一区网站| 一区二区三区四区不卡视频| 久久精品第九区免费观看| 中文有码在线播放| 激情欧美丁香| 色吧影院999| 中国极品少妇videossexhd| yy6080久久伦理一区二区| 一级特黄大欧美久久久| 热re99久久精品国产99热| 国产aⅴ一区二区三区| av不卡免费看| 欧美成人免费小视频| 中文字幕一区二区人妻在线不卡| 在线成人免费| 色综合视频一区二区三区高清| 在线免费观看成人| 手机亚洲第一页| 国产成人8x视频一区二区| 国产精品成人品| 日韩精品一区二区三| 天天影视综合| 国产一区二区三区在线观看网站 | 波多野结衣一区二区三区在线| 亚洲精品在线观看91| 亚洲欧美一区二区三区情侣bbw| 妖精视频在线观看| 91亚洲视频| 欧美午夜视频在线观看| 真实国产乱子伦对白视频| 午夜毛片在线| 国产精品女主播av| 茄子视频成人在线观看| 天堂在线中文网| 国产成人综合在线观看| 91久久久亚洲精品| 在线观看免费视频a| 日韩综合小视频| 青青草99啪国产免费| 91精品国产乱码在线观看| 国内激情久久| 欧美激情伊人电影| 精品99久久久久成人网站免费 | 香蕉大人久久国产成人av| 精品婷婷伊人一区三区三| 波多野结衣作品集| 欧美自拍电影| 色8久久精品久久久久久蜜| 啊啊啊一区二区| 亚洲小少妇裸体bbw| 懂色av影视一区二区三区| 欧美不卡在线播放| 两个人看的在线视频www| 亚洲不卡在线观看| 成人免费性视频| 华人av在线| 欧美日韩免费在线观看| 国产精品后入内射日本在线观看| 黄色aa久久| 日韩欧美在线免费观看| 可以免费观看av毛片| 亚洲成av在线| 欧美另类z0zxhd电影| 亚洲精品国产一区二区三区| 国产美女亚洲精品7777| 日韩女优毛片在线| 精品人妻在线视频| 香蕉一区二区| 中文日韩在线观看| 永久免费看片直接| 欧美精品观看| 57pao国产成人免费| 久久久久在线视频| 精品在线免费视频| 丁香五月网久久综合| 日韩永久免费视频| 久久久久九九视频| 中文字幕中文字幕在线中心一区 | 亚洲国产成人91porn| 你真棒插曲来救救我在线观看| 国产拍在线视频| 欧洲一区二区三区在线| 三级性生活视频| 大奶一区二区三区| 亚洲天堂av综合网| 一区二区三区影视| 在线视频精品| 国产日韩欧美一二三区| 蜜桃av噜噜一区二区三区麻豆| 91伊人久久大香线蕉| 日韩三级在线播放| 任你弄在线视频免费观看| 色哟哟日韩精品| 青娱乐精品在线| 免费看成人吃奶视频在线| 日韩中文在线中文网在线观看| 久久午夜鲁丝片午夜精品| 鲁大师成人一区二区三区 | 97在线免费公开视频| 久久久久伊人| 日韩电影免费观看在线观看| 日本不卡一二区| 中文在线不卡| 91精品国产99久久久久久红楼| 日本1级在线| 亚洲精品第1页| 91在线视频观看免费| 亚洲精品国产九九九| 最近的2019中文字幕免费一页 | 粉嫩高清一区二区三区精品视频 | 亚洲va久久久噜噜噜久久| 日韩专区在线观看| 久久亚洲精品石原莉奈| 丁香激情综合国产| 黄频视频在线观看| 日韩电影大全网站| 亚洲国产私拍精品国模在线观看| 天堂网av2018| 丝袜亚洲另类欧美| 国产欧美综合精品一区二区| 黄色网址在线免费观看| 欧美性色黄大片| 毛片网站免费观看| 国产精品久久久久久模特| 丁香五月网久久综合| 黄色网在线免费看| 欧美区一区二区三区| 欧美熟妇激情一区二区三区| 中国女人久久久| 国产富婆一区二区三区| 含羞草www国产在线视频| 欧美性xxxxxxxx| 国产又大又粗又爽的毛片| 国产精品毛片在线看| 国产乱码一区| 欧美黄色视屏| 精品蜜桃在线看| 黄页网站免费观看| 国产不卡高清在线观看视频| 成人免费看片视频在线观看| 国产激情一区| 美女撒尿一区二区三区| 国产又粗又黄又爽的视频| 国产精品色哟哟| 少妇网站在线观看| 色88久久久久高潮综合影院| 成人av资源在线播放| 在线观看麻豆蜜桃| 欧美高清激情brazzers| www.xxxx日本| 国产一区二区不卡在线 | 日韩午夜av| 久久99精品久久久久久秒播放器| а√天堂8资源中文在线| 日韩av网站电影| 亚洲欧美偷拍视频| 久久婷婷国产综合精品青草| 欧美激情精品久久久久久小说| 久久av免费看| 国产精品久久色| av电影在线观看一区二区三区| 欧美色老头old∨ideo| 国产亚洲精品久久久久久豆腐| 激情综合网最新| 午夜久久久久久久久久久| 欧美黄视频在线观看| 久久久久久尹人网香蕉| 国产又爽又黄网站亚洲视频123| 欧美日韩免费看| 国产一区在线观看免费| 国产最新精品精品你懂的| 国产青草视频在线观看| 久久porn| 国产精品黄色影片导航在线观看| 免费在线午夜视频| 精品日韩成人av| 日韩精品一区二区亚洲av| 国产精品情趣视频| 中文字幕第10页| 久久电影一区| 一本久道久久综合| 久久99精品国产自在现线| 国产精品看片资源| 丝袜在线观看| 亚洲午夜激情免费视频| 亚洲av无码一区二区三区dv| 欧美视频在线观看 亚洲欧| 日本午夜在线观看| 91污片在线观看| www.久久久久久久久久久| 亚洲福利一区| 一区二区日本伦理| 国产96在线亚洲| 国产一区二区在线免费| 91福利在线免费| 日韩视频精品在线| 亚洲国产一二三区| 欧美日韩五月天| 97超碰人人干| 亚洲欧美一区二区不卡| 亚洲av片不卡无码久久| 国产伦理精品不卡| 国产免费999| 一区视频在线看| 中文字幕色一区二区| 亚洲图片久久| 成人欧美一区二区三区在线观看| 在线国产成人影院| 国内揄拍国内精品| 免费网站免费进入在线| 亚洲网站在线看| 亚洲av成人精品日韩在线播放| 日韩一区二区三区免费观看| 中文字幕+乱码+中文| 午夜视黄欧洲亚洲| 欧美三级在线免费观看| 久久综合久久综合久久综合| 午夜福利三级理论电影| 国产精品一二三四| 奇米视频7777| 免播放器亚洲| 人人妻人人添人人爽欧美一区| 亚洲欧美综合久久久| 正在播放国产精品| jizzjizz欧美69巨大| 欧美一区二区三区四区在线观看地址| 亚洲国产一区二区三区网站| 成人免费在线视频网址| 国产极品一区| 国产精自产拍久久久久久蜜| 精品免费av在线 | 国产午夜精品视频一区二区三区| 日韩成人精品一区二区| 日本精品免费| 深夜福利久久| 欧美日韩喷水| 国产一区二区观看| 欧洲亚洲一区二区| 禁果av一区二区三区| 欧美激情第一页在线观看| 日韩三级毛片| 欧美日韩无遮挡| 综合综合综合综合综合网| 久久久一本精品99久久精品66| 日韩av中文字幕一区| 精品免费视频123区| 国内精品国产成人国产三级粉色 | 午夜影院免费版| 国产成人在线观看| 波多野吉衣在线视频| 成人午夜激情视频| 西西大胆午夜视频| 久久久精品人体av艺术| 亚洲色成人网站www永久四虎| 国产欧美一区视频| 欧美性生给视频| 亚洲人被黑人高潮完整版| 青草影院在线观看| 亚洲福利一二三区| 91视频免费网址| 在线日韩av片| 国产视频在线观看免费| 欧美不卡激情三级在线观看| 十八禁一区二区三区| 日韩成人小视频| jizz在线观看中文| 久久偷看各类女兵18女厕嘘嘘| 色呦呦在线观看视频| 91成人在线播放| 美女久久久久久| 国产一区香蕉久久| 国产精品chinese在线观看| 精品国产乱码一区二区三区四区| 国产亚洲精品美女久久久久久久久久| 亚洲一区二区三区乱码| 欧美日韩精品| www.日日操| 国产精品91xxx| 国产黄色三级网站| 中文字幕中文字幕一区二区 | 成人精品一区二区三区校园激情| 久久精品99无色码中文字幕| 久久男人天堂| 成人日韩在线电影| 亚洲va久久| 在线观看污视频| 首页国产欧美久久| 国产xxxxhd| 欧美国产日韩亚洲一区| 全程偷拍露脸中年夫妇| 色婷婷精品大视频在线蜜桃视频| 国产乱淫a∨片免费观看| 日韩精品在线观看视频| 国产在线激情| 日本免费久久高清视频| 日韩在线观看中文字幕| 少妇免费毛片久久久久久久久| 自拍欧美日韩| 午夜免费高清视频| 99久久99久久精品免费观看 | 51成人做爰www免费看网站| 亚洲裸色大胆大尺寸艺术写真 | 麻豆九一精品爱看视频在线观看免费| 特黄视频免费观看| 久久网站热最新地址| 国产亚洲欧美精品久久久www| 欧美在线影院一区二区| 天天舔天天干天天操| 久久精品99国产精品酒店日本 | 91成人免费观看| 欧美一二区在线观看| 大陆极品少妇内射aaaaa| 国产风韵犹存在线视精品| jizz中文字幕| 午夜精品久久久久久久久| av网站在线观看免费| 中文字幕亚洲欧美日韩2019| 日韩伦理精品| 国产亚洲欧美另类一区二区三区| 亚洲国产老妈| www.久久av.com| 国产精品你懂的| 久久久久亚洲视频| 亚洲人成电影网站| 麻豆免费在线| 狠狠色伊人亚洲综合网站色| 欧美日韩精品| 又色又爽又黄18网站| 1区2区3区精品视频| 中文字幕人妻一区二区在线视频| 亚洲精品中文字幕有码专区| 在线观看的黄色| 欧美久久久久久| 久久久人人人| 欧洲女同同性吃奶| 欧美午夜激情在线| 青春草在线观看| 欧美一级在线播放| 欧美精品momsxxx| 中文字幕无码不卡免费视频| 91麻豆国产在线观看| 好看的av在线| 亚洲免费伊人电影在线观看av| 香蕉伊大人中文在线观看| 久久偷窥视频| 日韩电影在线免费观看| 男人的天堂官网| 欧美日韩国产电影| 国精产品一区| 国产精品香蕉视屏| 国产一区二区三区的电影| 麻豆精品免费视频| 欧美午夜片在线观看| 国产视频在线播放| 成人av电影免费| 国产精品久久久久久久久久妞妞| 国产精品久久久久无码av色戒| 欧美性猛交xxxxx水多| 精品影院一区| 91精品久久久久| 国产精品mm| av在线网站观看| 欧美亚洲动漫精品| caoporm免费视频在线| 成人免费在线一区二区三区| 一二三区精品| 欧美人与性囗牲恔配| 欧美一区二区网站| av中文资源在线资源免费观看| 欧美在线视频二区| 极品销魂美女一区二区三区| 国产无套粉嫩白浆内谢| 国产一区二区久久精品| 欧美大片91| 成人在线观看a| 一区二区三区蜜桃网| 美女毛片在线看| 亚洲自拍偷拍视频| 久久精品首页| 免费视频网站www| 亚洲欧美在线一区| 欧美大片91| 嫩草av久久伊人妇女超级a| 综合色天天鬼久久鬼色| 午夜视频www| 成人av.网址在线网站| 国产精品入口| 黑鬼狂亚洲人videos| 亚洲人成自拍网站| 18国产精品| 69久久久久久| 欧美日韩激情小视频| 18网站在线观看|