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

Detaillierte Erklärung des JQuery-Selektors

Inhaltsverzeichnis Grundlegende Selektoren: Ebene...

JavaScript zum Erzielen eines Fensteranzeigeeffekts

In diesem Artikel wird der spezifische JavaScript...

MySQL-Datenbank muss SQL-Anweisungen kennen (erweiterte Version)

Dies ist eine erweiterte Version. Die Fragen und ...

Beispiel für die Implementierung einer virtuellen Liste im WeChat Mini-Programm

Inhaltsverzeichnis Vorwort analysieren Erste Rend...

Detaillierte Erläuterung der Nginx-Statusüberwachung und Protokollanalyse

1. Nginx-Statusüberwachung Nginx bietet eine inte...

So erstellen Sie eine MySQL-Datenbank (de1) mit Befehlen

1. Verbindung zu MySQL herstellen Format: mysql -...

Lösen Sie das Problem beim Ausführen von Jupyter Notebook auf dem Server

Inhaltsverzeichnis Auf dem Server läuft Jupyter N...

Zusammenfassung des fragmentierten Wissens zum Docker-Management

Inhaltsverzeichnis 1. Übersicht 2. Anwendungsbeis...

Detaillierte Erklärung der Vue-Komponenten

<Text> <div id="Wurzel"> &l...

TypeScript-Problem beim Iterieren über Objekteigenschaften

Inhaltsverzeichnis 1. Problem 2. Lösung 1. Deklar...