Maison interface Web js tutoriel Comment mint-ui implémente la fonction de chargement par défilement infini

Comment mint-ui implémente la fonction de chargement par défilement infini

Apr 13, 2018 pm 05:13 PM
无限 滚动

Cette fois, je vais vous montrer comment mint-ui implémente la fonction de chargement par défilement infini. Quelles sont les précautions pour que mint-ui implémente la fonction de chargement par défilement infini. cas. Jetons un coup d'oeil une fois.

Après avoir escaladé la fosse à plusieurs reprises, j'ai découvert le point commun de ces monitoring scrolling pour charger plus de composants,

Parce que ces méthodes de chargement supplémentaire sont liées aux éléments qui doivent charger plus de contenu,

Ainsi, lorsque vous entrez dans la page, elle sera déclenchée directement une fois. Lorsque l'événement de défilement est détecté, continuez à en charger davantage,

. Donc pour un chargement par défilement infini, il n'est pas nécessaire d'écrire la fonction ,

de la première liste de chargement Le code est le suivant :

html :

//父组件
<p v-infinite-scroll="loadMore" infinite-scroll-disabled="loading" infinite-scroll-distance="1000">
   <LifeLists :loadingTextBtn="loadingTextBtn" :loadingText="loadingText" :loadingComplete="loadingComplete" :lifeList="lifeList"></LifeLists>
</p>
//LifeLists组件:
<LifeListItem :lists="lifeList"></LifeListItem>
  <p class="loading-text" v-show="{loadingTextBtn:true}">
   <span v-text="loadingText"></span>
   <mt-spinner v-if="(loadingComplete==false)" type="snake" :size="16"></mt-spinner>
</p>
LifeListItem组件:
<p id="lifeListItemBox">
<router-link v-for="(item,index) in lists" :to="{name:&#39;lifeDetails&#39;,params:{id:item.id}}" :key="index">
   <p class="lifeListItem1" v-if="(item.status==&#39;online&#39;)">
   <p v-if="(item.hasPrice==true)">
    <p class="title1">{{item.title}}</p>
    <p class="price">
    <b class="now"><span class="unit">{{item.monetaryUnit}}</span>{{item.price}}</b>
    </p>
   </p>
   <p v-else class="title2">{{item.title}}</p>
   <p class="info">
    发布于{{formatTime(item.createAt)}}
        
    {{item.countryName}} {{item.cityName}}
   </p>
   <p class="imageList">
    <img :src="img" alt="" v-for="(img,index) in item.photos">
   </p>
   <p class="content">{{item.detail}}</p>
   <p class="listBar">
    <p class="iconBox">
    <svg class="icon icon-dianzan" aria-hidden="true">
     <use xlink:href="#icon-dianzan" rel="external nofollow" ></use>
    </svg>
    {{item.like}}
    </p>
    <p class="iconBox">
    <svg class="icon icon-pinglun2" aria-hidden="true">
     <use xlink:href="#icon-pinglun2" rel="external nofollow" ></use>
    </svg>
    {{item.commentCount}}
    </p>
   </p>
   </p>
  </router-link>
</p>
Copier après la connexion

vue.js

données :

page:0,
  size:10,
  loadingTextBtn:false,
  loadingText:"努力加载中",
  loadingComplete:false,
  refreshComplete:false,
  city:"",
  country:""
Copier après la connexion

méthodes :

loadMore() {
  this.loading = true;
  this.loadingTextBtn=true;
  if(parseInt(this.page)==0){
   this.$store.dispatch('loadMoreLifeList',{city:"纽约",country:"美国",category:"",page:this.page,size:this.size});
   this.page++;
  }else if(parseInt(this.page)>0&&parseInt(this.page)<parseInt(this.totalPages)){
   setTimeout(() => {
 //   this.$store.dispatch('loadMoreLifeList',{city:this.city,country:this.country,category:"",page:this.page,size:this.size})
    this.$store.dispatch('loadMoreLifeList',{city:"纽约",country:"美国",category:"",page:this.page,size:this.size});
    this.page++;
   }, 1000);
  }else{
   this.loadingText="已全部加载完成";
   this.loadingComplete=true;
   this.loading = false;
  }
  },
Copier après la connexion

L'important ici est de juger que lorsque la page actuelle est 0, c'est-à-dire la première page, il n'est pas nécessaire de setTimeoutTimer et de demander directement le chargement. Lorsque plusieurs charges sont chargées, une minuterie peut être activée. ajouté.

J'ai trouvé de nombreux composants mint-ui loadmore sur Internet pour implémenter le pull-up pour charger davantage. Étant donné que le pull-up déclenche l'événement de chargement supplémentaire correspondant, les données ne doivent pas être automatiquement chargées lors de l'entrée dans la page, vous pouvez donc les ajouter. un ici pour obtenir la première fonction de données de page.

Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de php !

Lecture recommandée :

Angular implémente des fonctions de filtrage et de suppression de tables

Le moyen le plus simple d'implémenter la fonction de calculatrice en JS

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 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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Commandes de chat et comment les utiliser
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment implémenter le défilement vers une position d'élément spécifiée en JavaScript ? Comment implémenter le défilement vers une position d'élément spécifiée en JavaScript ? Oct 22, 2023 am 08:12 AM

Comment implémenter la fonction de défilement vers une position d'élément spécifiée en JavaScript ? Dans une page Web, lorsque nous devons concentrer l'attention de l'utilisateur sur une position d'élément spécifique, nous pouvons utiliser JavaScript pour implémenter la fonction de défilement jusqu'à la position d'élément spécifiée. Cet article présentera comment implémenter cette fonction via JavaScript et fournira des exemples de code correspondants. Tout d’abord, nous devons obtenir les informations de position de l’élément cible. Vous pouvez utiliser Element.getBoundingClient

HTML, CSS et jQuery : créez un tableau d'affichage à défilement automatique HTML, CSS et jQuery : créez un tableau d'affichage à défilement automatique Oct 27, 2023 pm 06:31 PM

HTML, CSS et jQuery : créez un tableau d'affichage à défilement automatique Dans la conception Web moderne, les tableaux d'affichage sont souvent utilisés pour transmettre des informations importantes et attirer l'attention des utilisateurs. Un tableau d'affichage à défilement automatique est largement utilisé sur les pages Web. Il permet au contenu du bulletin de défiler et de s'afficher sur la page sous forme d'animation, améliorant ainsi l'effet d'affichage des informations et l'expérience utilisateur. Cet article explique comment utiliser HTML, CSS et jQuery pour créer un tableau d'affichage à défilement automatique et fournit des exemples de code spécifiques. Tout d'abord, nous avons besoin d'un HT

Surveiller le comportement de défilement des iframes Surveiller le comportement de défilement des iframes Feb 18, 2024 pm 08:40 PM

Comment surveiller le défilement d'une iframe nécessite des exemples de code spécifiques Lorsque nous utilisons la balise iframe pour intégrer d'autres pages Web dans une page Web, nous devons parfois effectuer certaines opérations spécifiques sur le contenu de l'iframe. L'un des besoins courants est d'écouter l'événement de défilement de l'iframe afin que le code correspondant puisse être exécuté lorsque le défilement se produit. Ce qui suit explique comment utiliser JavaScript pour surveiller le défilement d'une iframe et fournit des exemples de code spécifiques à titre de référence. Récupérer l'élément iframe Tout d'abord, nous avons besoin

Comment implémenter l'effet de défilement plein écran dans Vue Comment implémenter l'effet de défilement plein écran dans Vue Nov 08, 2023 am 08:42 AM

Comment obtenir un effet de défilement plein écran dans Vue Dans la conception Web, l'effet de défilement plein écran peut offrir aux utilisateurs une expérience de navigation très unique et fluide. Cet article expliquera comment obtenir l'effet de défilement plein écran dans Vue.js, ainsi que des exemples de code spécifiques. Afin d'obtenir l'effet de défilement plein écran, nous devons d'abord utiliser le framework Vue.js pour construire le projet. Dans Vue.js, nous pouvons utiliser vue-cli pour créer rapidement un squelette de projet. Ensuite, nous devons introduire des bibliothèques tierces pour obtenir l'effet de défilement, comme la pleine page

Comment utiliser JavaScript pour obtenir l'effet de défilement infini du chargement automatique lors du défilement vers le bas de la page ? Comment utiliser JavaScript pour obtenir l'effet de défilement infini du chargement automatique lors du défilement vers le bas de la page ? Oct 27, 2023 pm 06:30 PM

Comment JavaScript obtient-il l'effet de défilement infini en se chargeant automatiquement lors du défilement vers le bas de la page ? L'effet de défilement infini est l'une des fonctionnalités courantes du développement Web moderne. Il peut charger automatiquement plus de contenu lors du défilement vers le bas de la page, permettant aux utilisateurs d'obtenir plus de données ou de ressources sans cliquer manuellement sur des boutons ou des liens. Dans cet article, nous explorerons comment utiliser JavaScript pour obtenir cette fonctionnalité et fournirons des exemples de code spécifiques. Pour obtenir l'effet de défilement infini du chargement automatique lors du défilement vers le bas de la page, il est principalement divisé comme suit :

Comment implémenter l'effet de changement de défilement des images en JavaScript ? Comment implémenter l'effet de changement de défilement des images en JavaScript ? Oct 20, 2023 pm 05:51 PM

Comment obtenir un effet de changement de défilement des images avec JavaScript ? Dans la conception Web moderne, l'effet de changement de défilement d'image est l'un des éléments de conception couramment utilisés, qui peuvent ajouter de la dynamique et de la vivacité à la page Web. JavaScript, en tant que langage de script couramment utilisé, peut nous aider à atteindre cet effet. Dans cet article, je présenterai une méthode permettant d'utiliser JavaScript pour obtenir un effet de changement de défilement d'image et fournirai des exemples de code correspondants. Tout d’abord, nous devons préparer une structure HTML pour afficher les images. génération spécifique

Comment utiliser JavaScript pour charger automatiquement plus de contenu lors du défilement vers le bas d'une page Web ? Comment utiliser JavaScript pour charger automatiquement plus de contenu lors du défilement vers le bas d'une page Web ? Oct 18, 2023 am 11:40 AM

Comment JavaScript implémente-t-il la fonction de chargement automatique de plus de contenu lors du défilement vers le bas d'une page Web ? Présentation : le défilement infini est une fonctionnalité courante dans les applications Internet modernes. Lorsque les utilisateurs font défiler vers le bas de la page Web, davantage de contenu est automatiquement chargé, offrant ainsi une meilleure expérience utilisateur. JavaScript peut nous aider à réaliser cette fonctionnalité. Cet article présentera des exemples de code spécifiques sur la façon d'utiliser JavaScript pour écouter les événements de défilement des utilisateurs et charger davantage de contenu en fonction de la position de défilement. Implémentation spécifique : d’abord en HTM

Comment obtenir un défilement fluide vers le bouton du bas avec CSS Comment obtenir un défilement fluide vers le bouton du bas avec CSS Nov 21, 2023 pm 05:11 PM

Comment utiliser CSS pour implémenter un défilement fluide vers le bouton du bas Dans la conception Web, afin d'améliorer l'expérience utilisateur, nous devons souvent ajouter des fonctions pratiques, telles que des boutons pour revenir en haut de la page ou faire défiler vers le bas. Cet article présentera en détail comment utiliser CSS pour implémenter un défilement fluide vers le bouton du bas et fournira des exemples de code spécifiques. Tout d’abord, nous devons ajouter un élément bouton au code HTML pour déclencher la fonction de défilement vers le bas. Vous pouvez utiliser des balises ou des balises &lt;button&gt;, en fonction de vos besoins de conception. exister

See all articles