Maison  >  Article  >  interface Web  >  Comment implémenter la méthode scroll côté mobile dans Vue ?

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

亚连
亚连original
2018-06-01 16:18:152514parcourir

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

2.

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

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, {})
   }
  }
 }

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!

Déclaration:
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