Implementierung einer zirkulären Scroll-Listenfunktion basierend auf Vue

Implementierung einer zirkulären Scroll-Listenfunktion basierend auf Vue

Hinweis: Sie müssen dem übergeordneten Container eine Höhe und :data='Array' und overfolw:hidden zuweisen. Zum Scrollen nach links und rechts muss dem UL-Container eine anfängliche CSS-Breite zugewiesen werden.
Lassen Sie uns zunächst die Verwendung dieser Komponente vorstellen:
1. Installationsbefehl:

cnpm installiere vue-seamless-scroll --save

2. Als globale Komponente in die Datei main.js importieren

Scrollen aus „vue-seamless-scroll“ importieren

Vue.use(scrollen)

Bildbeschreibung hier einfügen

<vue-seamless-scroll :data="Listendaten" class="seamless-warp" :class-option="Standardoption">
        <ul Klasse="Artikel">
            <li v-for="Element in Listendaten">
                <span class="Titel" v-text="Artikel.Titel"></span><span class="Datum" v-text="Artikel.Datum"></span>
            </li>
        </ul>
    </vue-seamless-scroll>

CSS Code:

<style lang="scss" scoped>
    .nahtloser Warp {
        Höhe: 229px;
        Überlauf: versteckt;
    }
</Stil>
<Skript>
    Standard exportieren {
        Daten () {
            zurückkehren {
                Listendaten: [{
                   'title': 'Nahtloses Scrollen der ersten Zeile. Nahtloses Scrollen der ersten Zeile',
                   'Datum': '2017-12-16'
                 }, {
                    'title': 'Nahtloses Scrollen der zweiten Zeile. Nahtloses Scrollen der zweiten Zeile',
                    'Datum': '2017-12-16'
                 }, {
                     'title': 'Nahtlos scrollende dritte Zeile Nahtlos scrollende dritte Zeile',
                     'Datum': '2017-12-16'
                 }, {
                     'title': 'Nahtloses Scrollen vierte Zeile Nahtloses Scrollen vierte Zeile',
                     'Datum': '2017-12-16'
                 }, {
                     'title': 'Fünfte Zeile nahtlos scrollend Fünfte Zeile nahtlos scrollend',
                     'Datum': '2017-12-16'
                 }, {
                     'title': 'Nahtlos scrollende sechste Zeile Nahtlos scrollende sechste Zeile',
                     'Datum': '2017-12-16'
                 }, {
                     'title': 'Nahtlos scrollende siebte Zeile Nahtlos scrollende siebte Zeile',
                     'Datum': '2017-12-16'
                 }, {
                     'title': 'Nahtlos scrollende achte Zeile Nahtlos scrollende achte Zeile',
                     'Datum': '2017-12-16'
                 }, {
                     'Titel': 'Nahtlos scrollende neunte Zeile Nahtlos scrollende neunte Zeile',
                     'Datum': '2017-12-16'
                 }]
                }
            }
       }
</Skript>
berechnet: {
    Standardoption () {
      zurückkehren {
        Schritt: 0,6, // Je größer der Wert, desto schneller das Scrollen. hoverStop: true, // Ob Mouse-Hover-Stop aktiviert werden soll
        Richtung: 1, // 0 runter 1 hoch 2 links 3 rechts Wartezeit: 1000 // Stoppzeit für Einzelschrittbewegung (Standard 1000 ms)
      }
    }
  }

Die Wirkung ist wie folgt:

Bildbeschreibung hier einfügen

Dies ist das Ende dieses Artikels über die Implementierung einer zirkulär scrollenden Listenfunktion basierend auf Vue. Weitere relevante Inhalte zu zirkulär scrollenden Vue-Listen finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • So verwenden Sie eine v-for-Schleife zum Generieren dynamischer Tags in Vue.js
  • 7 Möglichkeiten zum Schreiben einer Vue v-for-Schleife
  • Attribute im Vue V-For-Loop-Objekt
  • Detaillierte Erklärung des Loop-Formularelementbeispiels in Vue
  • Ein Beispiel für die Implementierung einer einfachen Endlosschleifen-Scrolling-Animation in Vue
  • Dieser Artikel zeigt Ihnen den Event-Loop-Mechanismus von vue.js

<<:  Darstellung des Vorgangs zur Verwendung von FileZilla zur Verbindung mit dem FTP-Server

>>:  Der Unterschied zwischen char und varchar in MySQL

Artikel empfehlen

MySQL-Grundlagen in 1 Stunde

Inhaltsverzeichnis Erste Schritte mit MySQL MySQL...

IE6/7 wird ein Chaos: Problem mit der Höhe leerer Textknoten

Vorwort: Verwenden Sie die Debugleiste, um den Dok...

Ubuntu20.04 VNC-Installation und Konfigurationsimplementierung

VNC ist ein Remote-Desktop-Protokoll. Befolgen Si...

Lösung für den Fehler „MySQL-Server ist verschwunden“

MySQL-Server hat Problem in PHP behoben 1. Hinter...

MySQL deaktiviert die Überprüfung der Kennwortstärke

Informationen zur Überprüfung der Kennwortstärke:...

Lösung für das Root-Passwort-Anmeldeproblem in MySQL 5.7

Nachdem ich herausgefunden hatte, dass der vorher...

Designtheorie: Warum suchen wir am falschen Ort?

Ich bin vor ein paar Tagen mit dem Bus zur Arbeit...

Implementierungsskript für geplante Datenbanksicherung unter Linux

Inhaltsverzeichnis Szenario: Die Serverdatenbank ...

MySQL Null kann 5 Probleme verursachen (alle schwerwiegend)

Inhaltsverzeichnis 1. Zähldaten gehen verloren Lö...