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 :
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 :
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'})
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!