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

王林
Libérer: 2021-02-01 13:59:33
avant
4468 Les gens l'ont consulté

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,则无效
Copier après la connexion

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!

Étiquettes associées:
source:cnblogs.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!