In einem aktuellen Unternehmen besteht die Anforderung, dass das Online-Schulungssystem die Vorschauzeit des Benutzers für eine bestimmte Online-Vorschauseite kennen muss. Um das Ziel zu erreichen, dachten wir zunächst daran, die Lebenszyklusfunktionen der Vue-Seite zu verwenden, Wenn wir eine Idee im Kopf haben, können wir mit der Planung des spezifischen Codes beginnen. Definieren Sie die Start- und Endzeitfunktionen In Standard exportieren { Daten() { zurückkehren { Timer: null, Dauer: 0 } }, Methoden: { startTimer() { dieser.timer = setzeInterval(() => { console.log('Beobachtungszeit: ', this.duration) diese.Dauer++ }, 1000) }, stopTimer() { Intervall löschen(dieser.Timer) this.updateViewHistory() // Berichtsdatenschnittstelle}, updateViewHistory() { // Code der Meldeschnittstellenlogik... } } } In der Funktion Wie und wo anrufen Nachdem wir die Start- und Endmethoden definiert haben, müssen wir darüber nachdenken, wo sie aufgerufen werden. Da der Inhalt der Vorschauseite nicht eindeutig ist, wird er basierend auf der Material- Daher habe ich mich entschieden, auf den betrachten: $route: { sofort: wahr, Handler(zu, von) { wenn (to.params.id) diese.trainingId = to.params.id dies.startTimer() } } } Die Startzeitmethode wird aufgerufen und schließlich können wir die aktuelle Dauerausgabe Dann müssen wir als letzten Schritt
montiert() { window.addEventListener('vor dem Entladen', e => this.beforeunloadHandler(e)) }, zerstört() { window.removeEventListener('vor dem Entladen', e => this.beforeunloadHandler(e)) } Rufen Sie Methoden: { vor dem EntladenHandler (e) { dies.stopTimer() } } Einige Leute fragen sich vielleicht, warum Beim Schreiben von Code müssen wir nicht nur die Funktion implementieren, sondern auch mehr darüber nachdenken. Dies ist der Unterschied zwischen normalen Menschen und Experten. Dies ist das Ende dieses Artikels über die Benutzervorschauzeit der Vue-Seitenüberwachung. Weitere relevante Inhalte zur Benutzervorschauzeit der Vue-Überwachung finden Sie in den vorherigen Artikeln von 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:
|
<<: Tutorial zur kostenlosen Konfiguration der MySQL 5.7.19 Winx64-Installationsversion
>>: So löschen Sie Dateinamen oder Verzeichnisse mit Sonderzeichen in Linux
Code zur Änderung des CSS-Bildlaufleistenstils .s...
Überblick Der Server des Cloud-Plattform-Kunden k...
Zum Übertragen von Dateien zwischen dem Host und ...
Inhalt dieses Artikels: Seitenhohlmaskenebene, Se...
Inhaltsverzeichnis Über G2 Chart verwenden Vollst...
1. Der Linux-Server konfiguriert /etc/hosts.deny ...
Inhaltsverzeichnis 1. Vererbung der Prototypkette...
1. css: dragTable.css @Zeichensatz "UTF-8&qu...
In diesem Beitrag verwenden wir die Pseudoklasse ...
Einführung Beginnen wir mit unserem Inhalt. Ich g...
Wenn Sie Docker für die Entwicklung im großen Maß...
Der Erste: 1. Fügen Sie wichtige Headerdateien hi...
Vorwort Ich bin kürzlich bei der Arbeit auf ein P...
Verwenden Sie apk add ansible, um den Ansible-Die...
Beispielvorgang für nicht festgeschriebenes Lesen...