Maison > interface Web > js tutoriel > le corps du texte

Comment implémenter la méthode scroll côté mobile dans Vue ?

亚连
Libérer: 2018-06-01 16:18:15
original
2513 Les gens l'ont consulté

Ci-dessous, je partagerai avec vous un article sur la façon d'implémenter le défilement côté mobile dans Vue. Il a une bonne valeur de référence et j'espère qu'il sera utile à tout le monde.

1. Installez d'abord

npm install better-scroll --save
Copier après la connexion

2.

La référence dans le modèle pointe vers l'élément DOM à faire défiler
import BScroll from ‘better-scroll'
Copier après la connexion

Selon la description de l'attribut ref dans le document officiel, nous pouvons faire référence à l'élément DOM comme ceci

3. Enregistrez la méthode _initScroll dans les méthodes Cette méthode est une instanciation de better-scroll, et cette méthode sera incluse dans la structure DOM de la page à l'avenir Exécutée après le rendu

methods: {
   _initScroll(){
    this.menuScroll = new BScroll(this.$refs.menuWrapper, {})
    this.foodsScroll = new BScroll(this.$refs.foodsWrapper, {})
   }
  }
 }
Copier après la connexion

4. Dans la méthode créée(), dans le rappel. une fois les données d'arrière-plan obtenues avec succès, appelez _initScroll();Vue met à jour les données de manière asynchrone, donc avant que les données ne soient complètement chargées, Bscroll ne peut pas obtenir la hauteur du contenu cible, il provoquera le phénomène d'impossibilité de faire défiler

Cela doit être Il est à noter qu'une fois les données obtenues avec succès, le Dom direct n'est pas nécessairement le rendu après l'obtention des données, utilisez donc le this.nextTick () et utilisez _initScroll() dans le rappel de this.nextTick;

Regardez la description officielle de this.$nextTick()

Nous devrions donc l'écrire comme ceci dans le projet :

J'ai compilé ce qui précède pour vous, j'espère que cela vous sera utile à l'avenir.

Articles associés :

Comment implémenter des requêtes inter-domaines dans l'environnement de développement vue-cli

Angular5 ajoute une classe de style au étiquette du composant lui-même Méthode

Exemple de code de Vue pour implémenter l'effet de commutation de carrousel de composants internes

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:php.cn
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!