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

從微信小程序到鴻蒙JS開發-頁面路由

開發
文章由鴻蒙社區產出,想要了解更多內容請前往:51CTO和華為官方戰略合作共建的鴻蒙技術社區https://harmonyos.51cto.com

[[383200]]

想了解更多內容,請訪問:

51CTO和華為官方合作共建的鴻蒙技術社區

https://harmonyos.51cto.com

在項目中,頁面之間的路由跳轉是十分普遍的。鴻蒙JS開發提供了四種頁面跳轉的方式(輕量級智能穿戴僅支持replace()),之前的帖子中也有涉及到一些,本文將詳解這四個API并與微信小程序中類似的頁面跳轉方式做比較。

鴻蒙頁面路由需導入router模塊。import router from '@system.router';

1、router.push()&wx.navigateTo()

這兩個方法都是壓棧式跳轉,即將跳轉到的目標頁面“壓”在源頁面上,源頁面不銷毀,按返回鍵即可返回源頁面。

router.push()有兩個參數,uri指定頁面路徑,params指定跳轉攜帶參數。在目標頁面data中只要有與params中即可接收數據,無需寫額外一行代碼。

第一頁 "push 下一頁"按鈕點擊事件:

  1. pushNext() { 
  2.      router.push({ 
  3.          uri: "pages/two/two"
  4.          params: { 
  5.              method: "push" 
  6.          } 
  7.      }) 
  8.  }, 

  1. data: { 
  2.      method: ""
  3.      count: 0 
  4.  }, 
  5.  onShow() { 
  6.      this.count = router.getLength(); 
  7.  }, 

router.getLength()可獲取頁面棧中頁面數量,鴻蒙頁面棧支持最大數值是32。

此時點擊設備的返回按鈕,即可返回第一頁。

第二頁 "push 下一頁"按鈕點擊事件:

  1. pushNext() { 
  2.     router.push({ 
  3.         uri: "pages/three/three"
  4.         params: { 
  5.             data: { 
  6.                 name"HarmonyOS"
  7.                 type: "phone"
  8.                 method: "push" 
  9.             } 
  10.         } 
  11.     }) 
  12. }, 

帶復雜參數跳轉,也是完全支持的。

微信小程序的wx.navigateTo()方法效果一致,微信小程序中頁面跳轉的參數在url中攜帶,和統一資源定位符的規則一致。且支持success,fail,complete回調函數,也支持雙向事件的觸發。

第一頁 "navigateTo 下一頁"點擊事件:

  1. naviNext() { 
  2.    wx.navigateTo({ 
  3.      url: '../two/two?method=navigateTo'
  4.      success: res => { 
  5.        console.log(res) 
  6.      } 
  7.    }) 
  8.  }, 

第二頁需在onLoad()中手動接收參數,參數被傳遞到options對象中。

  1. onLoad: function (options) { 
  2.   this.setData({ 
  3.     method: options.method 
  4.   }) 
  5. }, 

如需攜帶復雜參數,只能通過events參數傳遞,且只有navigateTo()支持該參數。微信小程序支持頁面棧最大頁面數為10,該方法不支持跳轉到app.json中配置的tabBar頁面。

2、router.replace()&wx.redirectTo()

銷毀當前頁面并跳轉頁面,源頁面在頁面棧中被清除。

router.replace()參數和router.push()一致,這里主要看頁面棧的頁面數。

第一頁"replace 下一頁"點擊事件:

  1. replaceNext() { 
  2.     router.replace({ 
  3.         uri: "pages/two/two"
  4.         params: { 
  5.             method: "replace" 
  6.         } 
  7.     }) 

第二頁"replace 下一頁"點擊事件:

  1. replaceNext() { 
  2.     router.replace({ 
  3.         uri: "pages/three/three"
  4.         params: { 
  5.             data: { 
  6.                 name"HarmonyOS"
  7.                 type: "phone"
  8.                 method: "replace" 
  9.             } 
  10.         } 
  11.     }) 

連續點擊replace到第三頁,頁面棧中頁面數始終為1。

此時若點擊設備返回鍵,則是退出APP的效果。

wx.redirectTo()效果類似,左上角返回按鈕變為"home"按鈕。微信小程序的首頁是不會被銷毀的,從redirectTo轉到的頁面點擊"home"按鈕也可以返回首頁。

  1. rediNext() { 
  2.    wx.redirectTo({ 
  3.      url: '../two/two?method=redirectTo'
  4.      success: res => { 
  5.        console.log(res) 
  6.      } 
  7.    }) 
  8.  }, 

3、router.back()&wx.navigateBack()

返回上一頁的方法,鴻蒙支持傳頁面path指定返回的頁面路徑。

第三頁"上一頁、回首頁"點擊事件:

  1. back1() { 
  2.      router.back(); 
  3.  }, 
  4.  back2() { 
  5.      router.back({ 
  6.          path: "pages/index/index" 
  7.      }) 
  8.  }, 

back()方法會將頁面棧中返回目標頁面之上的頁面全部清除。如頁面棧中只有1個頁面,back()方法會將APP退出。

微信小程序wx.navigateBack()方法可通過delta參數指定返回幾層頁面,如果 delta 大于現有頁面數,則返回到首頁。

  1. naviBack(){ 
  2.   wx.navigateBack({ 
  3.     success: res => { 
  4.       console.log(res); 
  5.     } 
  6.   }) 
  7. }, 
  8.  
  9. naviIndex(){ 
  10.   wx.navigateBack({ 
  11.     delta: 10, 
  12.     success: res => { 
  13.       console.log(res); 
  14.     } 
  15.   }) 
  16. }, 

如果頁面棧中只有1個頁面,此方法將無法觸發并進入fail回調。但仍可點擊小程序左上角"home"按鈕返回首頁。

4、router.clear()&wx.reLaunch()

router.clear()是清空頁面棧中其余頁面的方法,僅保留當前頁面。

wx.reLaunch()則可以實現清除所有頁面,并轉到特定頁面的方法。小程序首頁仍可以通過點擊"home"按鈕返回。

  1. relaNext() { 
  2.   wx.reLaunch({ 
  3.     url: '../three/three?method=reLaunch'
  4.     success: res => { 
  5.       console.log(res) 
  6.     } 
  7.   }) 
  8. }, 

5、項目實踐

歡迎頁面跳轉到首頁,使用replace()。

分類->二級分類->商品列表->商品,使用push()。

商品詳情->首頁,使用replace()并clear()掉多余頁面。

想了解更多內容,請訪問:

51CTO和華為官方合作共建的鴻蒙技術社區

https://harmonyos.51cto.com

 

責任編輯:jianghua 來源: 鴻蒙社區
相關推薦

2021-03-02 09:29:29

鴻蒙HarmonyOS應用開發

2021-02-20 09:52:02

鴻蒙HarmonyOS應用開發

2021-02-21 11:09:18

鴻蒙HarmonyOS應用開發

2021-02-23 12:23:57

鴻蒙HarmonyOS應用開發

2021-02-22 14:56:55

鴻蒙HarmonyOS應用開發

2021-02-25 10:01:19

鴻蒙HarmonyOS應用開發

2021-02-04 13:49:41

鴻蒙HarmonyOS應用開發

2021-02-23 09:52:42

鴻蒙HarmonyOS應用開發

2021-02-05 09:46:16

鴻蒙HarmonyOSjs開發

2021-02-25 15:13:08

鴻蒙HarmonyOS應用開發

2021-02-07 09:17:24

鴻蒙HarmonyOS應用開發

2021-02-24 09:36:03

鴻蒙CSS應用開發

2016-11-04 10:47:27

微信小程序

2017-05-08 15:03:07

微信小程序開發實戰

2016-09-28 18:10:59

微信程序MINA

2016-11-04 10:49:48

微信小程序

2016-09-27 16:38:24

JavaScript微信Web

2016-09-27 20:36:23

微信HttpWeb

2016-11-04 10:30:17

微信小程序

2018-09-11 10:32:07

云開發小程序開發者
點贊
收藏

51CTO技術棧公眾號

av老司机免费在线| 先锋资源在线视频| 九一在线视频| 免费看欧美美女黄的网站| 播播国产欧美激情| www国产视频| 青青草国产一区二区三区| 亚洲国产一区二区视频| 神马欧美一区二区| 成人午夜免费福利| 日本成人在线电影网| 久久久噜噜噜久久| 三上悠亚ssⅰn939无码播放| 国产精品一区二区三区av | 日韩视频一区二区三区在线播放 | 天堂а√在线中文在线鲁大师| 日韩免费一级| 欧美性色aⅴ视频一区日韩精品| 精品免费久久久久久久| 在线观看麻豆| 99国产精品久久久久| 91影院在线免费观看视频| 日本天堂网在线| 韩国av一区| 日韩中文有码在线视频| 国产美女精品久久| 韩国精品福利一区二区三区| 91精品中文字幕一区二区三区| 一本大道熟女人妻中文字幕在线| а√天堂在线官网| 国产欧美日韩视频一区二区| 九九九热999| 黑人乱码一区二区三区av| 国产精品一区一区| 国产欧美精品一区二区| 波多野结衣一区二区三区在线| 亚洲国产高清一区| 欧美激情手机在线视频| 99鲁鲁精品一区二区三区| 第一社区sis001原创亚洲| 国产视频精品va久久久久久| 国产福利在线观看视频| 超碰97久久国产精品牛牛| 日韩一区二区三区四区| 伊人精品视频在线观看| 国产日韩一区二区三免费高清| 欧美色图12p| 视频在线观看免费高清| 国产综合色区在线观看| 色综合久久久网| 少妇性饥渴无码a区免费| 狠狠躁少妇一区二区三区| 亚洲一区二区三区国产| 超级碰在线观看| 污视频在线看网站| 亚洲国产精品一区二区久久恐怖片 | 97国产在线观看| 久久久全国免费视频| 亚洲小说欧美另类婷婷| 国模gogo一区二区大胆私拍| 亚洲欧美在线视频免费| 国产免费成人| 国产精品久久久久久久久久ktv | 欧美成人一二三区| 欧美精选一区| 日韩欧美色电影| 下面一进一出好爽视频| 哺乳挤奶一区二区三区免费看| 精品国产乱码久久久久久牛牛| 青青草视频网站| 私拍精品福利视频在线一区| 亚洲性夜色噜噜噜7777| 福利视频第一页| 午夜国产一区| 97avcom| 91久久国产综合久久91| 麻豆免费精品视频| 99热在线播放| 三级毛片在线免费看| 国产欧美视频一区二区| 男插女免费视频| gogo高清在线播放免费| 日本韩国欧美三级| 亚洲色图欧美自拍| 极品束缚调教一区二区网站 | xxxx日本黄色| 亚洲成av人电影| 性色av一区二区三区红粉影视| 99久久久久久久久| 国产一区二区三区在线观看精品| 国产一区二区三区高清| 在线免费看av| 亚洲成人av中文| 黑森林精品导航| 亚洲精品v亚洲精品v日韩精品| 国产丝袜精品第一页| 特黄一区二区三区| 99精品国产99久久久久久福利| 国产精品国产自产拍高清av水多 | 亚洲另类xxxx| 亚洲xxxx3d动漫| 国产精品一区毛片| 92裸体在线视频网站| 国产污视频在线| 一区二区高清免费观看影视大全| 黄色三级视频片| 大奶在线精品| 久久精品国产久精国产思思| 久久99国产综合精品免费| 国产乱人伦偷精品视频免下载| 欧洲亚洲一区| 女厕盗摄一区二区三区| 欧美一区二区三区免费大片| a级在线免费观看| 亚洲高清免费| 亚洲精品免费在线视频| 波多野结衣在线影院| 偷窥少妇高潮呻吟av久久免费| 欧美视频国产视频| 久草精品在线| 97国产在线观看| 亚洲不卡免费视频| 亚洲色图欧美偷拍| 污网站免费在线| 亚洲制服一区| 91精品国产高清久久久久久91| 国产精品久久久久久久成人午夜 | 加勒比婷婷色综合久久| 日本视频在线一区| 日本不卡一区二区三区在线观看| 桃色av一区二区| 亚洲成人a**站| 久草网站在线观看| 国产一区不卡视频| 中文字幕剧情在线观看一区| 嫩草伊人久久精品少妇av杨幂| 亚洲免费电影一区| 精品成人av一区二区在线播放| 成人免费av资源| 国产女主播自拍| 一区二区在线免费播放| 久99久在线视频| 国产情侣激情自拍| 亚洲精品免费在线播放| 91亚洲一区二区| 亚洲免费二区| 亚洲一区二区免费| 18在线观看的| 精品久久久久一区| 五月天婷婷网站| 国产91精品免费| 日韩亚洲欧美视频| 久久视频在线观看| 欧美自拍视频在线观看| 日韩二区三区| 在线观看亚洲a| 呻吟揉丰满对白91乃国产区| 美女脱光内衣内裤视频久久网站| 中文字幕99| 日本一区二区三区电影免费观看| 久久免费观看视频| 天堂av在线免费观看| 91精品91久久久中77777| 青青青视频在线播放| 国产在线精品一区二区| 成年人深夜视频| 成人性生交大片免费看96| 欧美激情亚洲自拍| 欧美香蕉爽爽人人爽| 欧美日韩视频在线一区二区| 深夜福利影院在线观看| 99久久久精品免费观看国产蜜| 国产xxxxx在线观看| 成人精品影院| 99久久免费国| 一区二区三区短视频| 色婷婷综合久久久久中文字幕1| 精品国产99久久久久久宅男i| 亚洲图片有声小说| av女人的天堂| 国产成人自拍在线| aa免费在线观看| 亚洲国产精品成人| 麻豆91蜜桃| 亚洲色图综合| 51午夜精品视频| 浪潮av一区| 日韩精品视频在线免费观看| 在线观看中文字幕码| 成人午夜视频网站| 国产精品视频一区二区三区四区五区| 欧美丝袜激情| 国产精品一区二区三区免费 | 国产区亚洲区欧美区| 天天干视频在线观看| 欧日韩精品视频| 久久久久久久蜜桃| 国产精品热久久久久夜色精品三区 | 欧美日本韩国国产| 激情影院在线| 亚洲人成伊人成综合网久久久 | 国内外成人激情免费视频| 国产主播性色av福利精品一区| 国产乱人伦真实精品视频| aa国产成人| 日韩视频中文字幕| 三级在线电影| 91精品国产品国语在线不卡| 日韩精品一区二区亚洲av| 亚洲精品高清在线| 日韩一级片在线免费观看| 成人av在线播放网站| 在线观看国产一级片| 一区二区三区精品视频在线观看| 一区二区三区一级片| 国产精品一区二区99| 国产精品乱码| 亚洲综合色婷婷在线观看| 国产精品色悠悠| 伊人成综合网站| 欧美激情精品久久久久| 日本a级在线| 亚洲乱码一区二区| 少妇又色又爽又黄的视频| 日韩一区国产二区欧美三区| 最近中文字幕在线观看| 色综合视频在线观看| 久久露脸国语精品国产91| 亚洲一卡二卡三卡四卡无卡久久 | 色天使久久综合网天天| 国产在线精品观看| 一区二区三区四区激情 | 久久久久国产精品| 亚洲欧洲在线一区| 成人免费看片39| 神马影院午夜我不卡| 亚洲最好看的视频| 精品国产一区二区三区日日嗨| baoyu135国产精品免费| 3d精品h动漫啪啪一区二区| 99精品视频在线免费播放| 国产精品一区二区电影| 99只有精品| 国产精品一区二区三区免费视频| 欧美成人精品三级网站| 欧美影院在线播放| 在线天堂资源| 国产91在线播放九色快色| 亚洲天堂资源| 日本不卡高字幕在线2019| 亚洲三级欧美| 国产成人亚洲综合| 成人黄色在线| 国产在线视频不卡| 伊人久久大香| 91观看网站| 91蝌蚪精品视频| 国产综合av一区二区三区| 清纯唯美亚洲经典中文字幕| 欧美日韩国产精品一卡| 欧美一二区在线观看| 欧洲高清一区二区| 成人在线免费观看网站| 在线一区日本视频| 欧美激情aⅴ一区二区三区| 日韩网站在线免费观看| 亚洲少妇一区| 久久久久久香蕉| 六月婷婷色综合| 国产欧美视频一区| 久久久久久久久免费| 狂野欧美性猛交| 亚洲激情在线激情| 99超碰在线观看| 欧美高清性hdvideosex| 亚洲国产精品久久久久爰性色| 亚洲精品不卡在线| 波多野结衣一区二区| 久久99久久99精品免观看粉嫩 | 国产欧美日韩中文字幕| 麻豆视频久久| 欧美xxxx黑人又粗又长精品| 色乱码一区二区三区网站| 日韩一级片一区二区| 亚洲视频二区| 天天操精品视频| 99re这里只有精品6| 国产18无套直看片| 亚洲一区二区三区中文字幕| 国产天堂第一区| 欧美mv和日韩mv国产网站| 国产三级在线观看| 欧美成人黄色小视频| 蜜桃视频成人m3u8| 99久re热视频这里只有精品6| 激情五月色综合国产精品| 国产乱子伦精品视频| 狂野欧美一区| 特级特黄刘亦菲aaa级| 欧美激情一区二区三区不卡| 国产中文字幕免费| 欧美久久免费观看| 色视频精品视频在线观看| 欧美xxxx18国产| 欧美日韩五区| 国产亚洲精品久久飘花| 天天综合网91| 日本xxxxxxx免费视频| 不卡视频一二三| 中文字幕在线有码| 欧美艳星brazzers| 亚洲av激情无码专区在线播放| 久热爱精品视频线路一| 日韩欧美2区| 久久久精品国产一区二区三区| 欧美午夜在线| 在线视频观看一区二区| 久久精品欧美一区二区三区不卡| 精品无码人妻一区二区三区品 | 午夜精彩视频在线观看不卡| 91麻豆成人精品国产| 亚洲欧美日韩精品久久| 成人性生交大片免费看网站 | 亚洲av成人精品毛片| 欧美高清视频在线播放| 亚洲精品69| 自拍偷拍99| 男女性色大片免费观看一区二区 | 国产一级片在线| 午夜剧场成人观在线视频免费观看| 国产精区一区二区| 综合久久国产| 麻豆一区二区三| 调教驯服丰满美艳麻麻在线视频| 一本久久a久久精品亚洲| 亚洲aⅴ在线观看| 欧美亚洲国产视频| 激情小说亚洲色图| 99视频在线免费播放| 成人免费精品视频| 国产精品99无码一区二区| 精品久久人人做人人爰| av小说在线播放| 国产伦一区二区三区色一情| 国自产拍偷拍福利精品免费一| 四虎成人免费视频| 精品高清一区二区三区| 天天干天天舔天天射| 91精品国产精品| 西瓜成人精品人成网站| 能在线观看的av| 欧美激情在线看| 伊人网中文字幕| 久久精品一区中文字幕| 美女精品久久| 少妇大叫太大太粗太爽了a片小说| 大美女一区二区三区| 日韩av女优在线观看| 日韩精品福利网站| av有声小说一区二区三区| 吴梦梦av在线| 国产精品一二三| 久草手机在线观看| 亚洲天天在线日亚洲洲精| 久久精品 人人爱| 国产 欧美 日本| 97精品久久久午夜一区二区三区| 国产视频1区2区| zzjj国产精品一区二区| 欧美成人精品午夜一区二区| 日韩精品―中文字幕| 国产日韩v精品一区二区| 国产视频在线观看免费| 国a精品视频大全| 精品国产中文字幕第一页| 天天操精品视频| 黑人欧美xxxx| 日本福利专区在线观看| 91成人免费观看| 久久久久久自在自线| 日本精品在线免费观看| 亚洲国产精品视频在线观看| 成人va天堂| 欧美无砖专区免费| 国产欧美精品一区二区色综合朱莉| 国产女主播福利| 2019中文字幕在线| 婷婷综合社区| 一起草在线视频| 在线91免费看| 在线成人av观看| 美女在线免费视频| 91片在线免费观看| www.超碰在线.com| 日韩av黄色在线观看| 你懂的国产精品永久在线| 日本性高潮视频| 91精品国产综合久久精品性色| 欲香欲色天天天综合和网| 成人在线观看www|