梅科尔工作室-寇涵冰-鸿蒙笔记4
1.每調(diào)用一次router. push()方法,頁面加一
2.在單實(shí)例模式下,如果原來存在,頁面不增加,點(diǎn)擊的移至最上面
3.調(diào)用router.replace(,如果原來存在,原來的替換掉當(dāng)前的
4.使用router. push()前,必須有router. Back()
5.棧內(nèi)最多有32個(gè)頁面
跳轉(zhuǎn)方法
- router.push(),跳轉(zhuǎn)到指定頁面。
- 每調(diào)用一次router.push()方法,均會(huì)新建一個(gè)頁面。默認(rèn)情況下,頁面棧數(shù)量會(huì)加1,頁面棧支持的最大頁面數(shù)量為32。
- 示例
- router.push(),分單實(shí)例模式和標(biāo)準(zhǔn)模式。
- router.replace(),即使用新的頁面替換當(dāng)前頁面,并銷毀被替換的當(dāng)前頁面,頁面棧數(shù)量不變。
- router.replace(),分單實(shí)例模式和標(biāo)準(zhǔn)模式。
?
-
跳轉(zhuǎn)返回
router.back()
與router.push()搭配使用,當(dāng)使用router.push之后才可以用router.back()進(jìn)行返回。這種方法不會(huì)新建頁面,返回的是原來的頁面
?
信息傳遞
跳轉(zhuǎn)頁面通過router.getParams()方法獲取Index頁面?zhèn)鬟f過來的自定義參數(shù)。
原頁面通過router.getParams()方法獲取Second頁面?zhèn)鬟f過來的自定義參數(shù)。
?
?
注意事項(xiàng)
使用跳轉(zhuǎn)模塊時(shí),頁面棧支持的最大頁面數(shù)量為32。當(dāng)超過32時(shí),便不會(huì)再跳轉(zhuǎn)了,所以推薦使用router.push()模塊的單實(shí)例模式,即跳轉(zhuǎn)方式中的方式二。
router.push()的單實(shí)例模式僅在API9下可以使用。
在使用router.back方法時(shí),必須要再次之前使用一次router.push()方法。
當(dāng)頁面棧內(nèi)的頁面數(shù)超過數(shù)量時(shí),可以使用router.getLength()方法獲取當(dāng)前頁面內(nèi)的頁面數(shù)量,然后再,然后在使用router.clear()方法清除頁面棧。
?
?
總結(jié)
以上是生活随笔為你收集整理的梅科尔工作室-寇涵冰-鸿蒙笔记4的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何在苹果商店发布App?
- 下一篇: omnet找不到libinet.dll+