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
Inhaltsverzeichnis Eckig erreichen Aufrufreihenfo...
1. haslayout und bfc sind IE-spezifische und Stand...
Hinweise zur Installation der MySQL-Datenbank, mi...
Inhaltsverzeichnis 1. Zeichne einen Kreis 2. Krei...
Ich glaube, jeder hat JD verwendet. Auf der Homep...
1. Verwenden Sie Daten aus Tabelle A, um den Inha...
Wenn Sie den Text im Textarea-Eingabebereich umbre...
Welche historische Version kann die aktuelle Tran...
1. Was ist Pip pip ist ein Python-Paketverwaltung...
1. Den aktuellen Hostnamen anzeigen [root@fangjia...
Zwei Implementierungen der Vue-Dropdown-Liste Die...
I. Einleitung Die Docker-Technologie erfreut sich...
Warum müssen wir die Browserkompatibilität von CS...
Überblick Backup ist die Grundlage der Notfallwie...
1. Verwenden Sie die Tastenkombination Strg + Ums...