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
Es ist sehr wichtig, den Betriebsstatus von Conta...
1. Obere und untere Listen-Tags: <dl>..<...
Vorwort Viele Webanwendungen speichern Daten in e...
Inhaltsverzeichnis UI-Design Echarts Beispieleffe...
Tipps zum Senden von HTML-E-Mails: Verwenden Sie ...
Der Dokumentmodus verfügt über die folgenden zwei ...
zabbix_agent-Bereitstellung: Empfehlung: zabbix_a...
Nach der Installation von VMware Tools ① kann Tex...
Die Methoden zur Installation von Nginx und mehre...
1. Installieren Sie zuerst Node, Express und Expr...
Inhaltsverzeichnis Anwendungsszenarien: Methode 1...
1. Einführung in DockerUI DockerUI basiert auf de...
Bevor Sie idea zum Schreiben von JSP-Dateien verw...
Die Tags <abbr> und <acronym> stellen ...
Inhaltsverzeichnis Was ist ein Index Der Untersch...