Maison >Applet WeChat >Développement de mini-programmes >Quels sont les moyens d'accéder aux mini pages du programme ?

Quels sont les moyens d'accéder aux mini pages du programme ?

王林
王林avant
2021-02-01 13:59:334581parcourir

Quels sont les moyens d'accéder aux mini pages du programme ?

Il existe plusieurs façons d'accéder à la page du mini programme :

1 wx.navigateTo(OBJECT)

C'est le. la plus Une méthode de saut courante, son explication officielle est : "Conserver la page actuelle et accéder à une page dans l'application"

Similaire à window.location.href=" "
en HTML par exemple :

wx.navigateTo({ url: 'test?id=1'})
L'effet réel est le suivant :

Quels sont les moyens daccéder aux mini pages du programme ?

Le coin supérieur gauche de l'applet Il y a une flèche de retour dans le coin, qui peut revenir à la page précédente

ou vous pouvez utiliser la méthode wx.navigateBack pour revenir à la page d'origine

2. wx.redirectTo(OBJECT)

Fermez la page actuelle et accédez à une page de l'application.
Similaire à window.open('la page à laquelle vous souhaitez accéder') en HTML;
par exemple :
wx.redirectTo({ url: 'test?id=1'})
Effet Comme suit :

Quels sont les moyens daccéder aux mini pages du programme ?

Il n'y a pas de flèche de retour dans le coin supérieur gauche et vous ne pouvez pas revenir à la page précédente

3. switchTab(OBJECT)

Accédez à la page tabBar et fermez toutes les autres pages non-tabBar
par exemple :
{ "tabBar": { "list": [{ "pagePath": "index" , "text": "Page d'accueil" },{ "pagePath": "autre", "text": "autre" }] } >
wx.switchTab({ url: '/index'})

Quels sont les moyens daccéder aux mini pages du programme ?

wx.navigateTo et wx.redirectTo ne permettent pas d'accéder à la page de la barre d'onglets . Vous pouvez uniquement utiliser wx.switchTab pour accéder à la page de la barre d'onglets

4. wx.reLaunch(OBJECT)

Fermez toutes les pages et ouvrez une certaine page dans l'application.

Identique à wx.redirectTo, il n'y aura pas de flèche de retour dans le coin supérieur gauche, mais les deux ne sont pas exactement les mêmes

Ici, nous devrions mentionner la méthode getCurrentPages() dans le mini programme

Dans wx.navigateTo, chaque fois qu'une nouvelle page est sautée, sa page d'origine sera ajoutée à la pile. En appelant wx.navigateBack(OBJECT), vous pouvez revenir au mini-programme. niveau précédent ou en sauvegardant la page dans la pile ;

la méthode wx.redirectTo ne sera pas ajoutée à la pile, mais vous pouvez toujours revenir à la page de la pile précédente via wx. Méthode .navigateBack(OBJECT)

Méthode wx.reLaunch La pile actuelle sera effacée.

par exemple :

// 此处是A页面wx.navigateTo({  url: 'B?id=1'})// 此处是B页面wx.navigateTo({  url: 'C?id=1'})// 在C页面内 navigateBack,将返回b页面wx.navigateBack({  delta: 1})
// 此处是B页面
wx.redirectTo({
 url: 'C?id=1'
 })
 // 在C页面内 navigateBack,则会返回a页面 
wx.navigateBack({
 delta: 1
 })
// 此处是B页面
wx.reLaunch({
 url: 'C?id=1'
 })
 // 在C页面内 navigateBack,则无效

Recommandations associées : Tutoriel de développement de mini-programmes

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer