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
In diesem Artikel finden Sie den spezifischen Cod...
<br />Was ist Web 2.0? Web2.0 umfasst diese ...
Beim Erstellen einer Website scheint die HTML-Spra...
Inhaltsverzeichnis Vorwort: Verschlüsselungsalgor...
In diesem Artikel wird ein mit nativem JS impleme...
MySQL-Daemon konnte nicht gestartet werden – Fehl...
Dies ist ein sehr einfacher, reiner CSS3-Hintergr...
Der Server meldet einen Fehler 502 beim Synchroni...
Heutzutage ist es für Websites Standard, SSL zu a...
Das Format des Textbereichs kann beim Speichern in...
Datenbankversion: mysql> select version(); +--...
Ergebnisse erzielen Bauen Sie zunächst mit HTML e...
1. Einleitung Vor ein paar Tagen fragte mich ein ...
1. Firewall-Regeln festlegen Beispiel 1: Port 808...
Manchmal möchten wir nicht, dass der Inhalt unser...