MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

कैसे कोणीय 5 में अनंत स्क्रॉल पृष्ठ पर अंक लगाना लागू करने के लिए?

आप ngx-infinite-scroll का उपयोग कर सकते हैं ।

npm install ngx-infinite-scroll --save

डेमो देखें plnkr

आपके घटक टेम्पलेट में:

<div class="search-results"
     data-infinite-scroll
     debounce
     [infiniteScrollDistance]="scrollDistance"
     [infiniteScrollUpDistance]="scrollUpDistance"
     [infiniteScrollThrottle]="throttle"
     (scrolled)="onScrollDown()"
     (scrolledUp)="onUp()">
  <p *ngFor="let i of array">
    {{ i }}
  </p>
</div>

आपके घटक नियंत्रक में:

 onScrollDown (ev) {
    console.log('scrolled down!!', ev);

    // add another 10 items
    const start = this.sum;
    this.sum += 10;
    this.appendItems(start, this.sum);

    this.direction = 'down'
  }

  onUp(ev) {
    console.log('scrolled up!', ev);
    const start = this.sum;
    this.sum += 10;
    this.prependItems(start, this.sum);

    this.direction = 'up';
  }

यह एक साधारण डेटा सेवा के साथ किया जाता है, लेकिन आप डेटाबेस से डेटा पुनर्प्राप्त करने के लिए एक कस्टम विधि लागू कर सकते हैं। उदाहरण के लिए:

// Page 1
db.comments.find().limit(10)

// Page 2
db.comments.find().skip(10).limit(10)

// Page 3
db.comments.find().skip(10).limit(10)



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. संग्रह को विभाजित करने के लिए MongoDB (noSQL)

  2. PHP MongoDB मानचित्र db अभिकथन विफलता को कम करता है

  3. पारित तर्क 24 हेक्स वर्णों की एक स्ट्रिंग होना चाहिए - मुझे लगता है कि यह है

  4. Go . में दिए गए उपसर्ग के साथ MongoDB सूची डेटाबेस

  5. MongoDB में निगरानी करने के लिए मुख्य बातें