In diesem Artikel wird der spezifische Code von Vue zur Erzielung eines einfachen Laufschrifteffekts als Referenz bereitgestellt. Der spezifische Inhalt ist wie folgt Rendern Code html <div id="app"> <button @click="start">Starten</button> <button @click="stop">Stopp</button> <p>{{msg}}</p> </div> Ansicht var app = new Vue({ el: "#app", // gibt an, dass die neue Vue-Instanz, die wir jetzt erstellen, den Bereich auf der Seite steuern wird // data ist das m in mvvm, das zum Speichern der Daten jeder Seite verwendet wird data:{ Nachricht: „Schließen Sie sich heute Abend um 19:30 Uhr den Live-Übertragungsraum von Li Jiaqi an, verpassen Sie es nicht~“, Timer: null }, Methoden:{ Start(){ // Verwenden Sie den Timertext, um rechtzeitig zu scrollen // Die Pfeilfunktion kann das „This“-Zeigeproblem lösen // Das „This“-Zeigen in der Pfeilfunktion stimmt mit dem außerhalb der Funktion überein // Der Timer wird nur eingeschaltet, wenn der Timer nicht null ist, if (this.timer != null) return; dieser.timer = setzeInterval(() => { //Erstes Zeichen abrufen var startMsg = this.msg.substring(0,1); // Alle folgenden Zeichen abrufen var endMsg = this.msg.substring(1); // msg neu zusammensetzen diese.msg = endMsg + startMsg; },400) }, stoppen(){ : ClearInterval(dieser.Timer); // Sie können den Timer ausdrucken, nachdem Sie ihn selbst gelöscht haben. Sie werden feststellen, dass er nicht null ist. Daher müssen Sie this.timer = null; neu zuweisen. } } }); Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: Beispiele für häufige Nginx-Fehlkonfigurationen
>>: So extrahieren Sie Zeichenfolgenelemente aus nicht festen Positionen in MySQL
Die bidirektionale MySQL-Sicherung wird auch als ...
1. Erstellen Sie ein SpringBoot-Projekt und packe...
Inhaltsverzeichnis 1. Installation 2. Import 3. V...
Aktualisierung der Ereignisantwort: Aktualisierun...
1. Versionsinformationen # Katze /etc/system-rele...
Datenbereinigung (ETL) Vor dem Ausführen des MapR...
Der Fehler „mysql ist kein interner Befehl“ tritt...
Inhaltsverzeichnis Vorwort Zusammenfassung des Pr...
Inhaltsverzeichnis 1. Wissensbeschreibung der dre...
Vorwort In diesem Artikel verwenden wir Docker, u...
Inhaltsverzeichnis Was ist wartbarer Code? Code-K...
Docker fragt Bilder in einem privaten Register ab...
OOM steht für „Out Of Memory“, was so viel bedeut...
Aus Erfahrung weiß man, dass es eine gute Angewoh...
Inhaltsverzeichnis 1. Zeitüberwachung 2. Ereignis...