最近のビジネスでは、オンライン トレーニング システムが特定のオンライン プレビュー ページに対するユーザーのプレビュー時間を把握する必要があるという要件があります。当初は、Vue ページのライフサイクル機能で アイデアを念頭に置いて、具体的なコードの計画を開始できます。 開始と終了のタイミング関数を定義する
エクスポートデフォルト{ データ() { 戻る { タイマー: null、 期間: 0 } }, メソッド: { スタートタイマー() { this.timer = setInterval(() => { console.log('視聴時間: ', this.duration) this.duration++ }, 1000) }, ストップタイマー() { クリア間隔(this.timer) this.updateViewHistory() // レポートデータインターフェース}, ビュー履歴の更新(){ // インターフェイス ロジック コードを報告します.... } } } 電話をかける方法と場所開始メソッドと終了メソッドを定義した後、それらをどこで呼び出すかを考え始める必要があります。プレビュー ページのコンテンツは一意ではないため、詳細を取得するためにマテリアルの そこで、異なるページをプレビューするときに開始ロジックと終了ロジックを切り替えるために、ルート内の 時計: $ルート: { 即時: true、 ハンドラ(to, from) { if (to.params.id) this.trainingId = to.params.id this.startTimer() } } } 開始タイミングメソッドが呼び出され、最終的に 次に、最後のステップとして、
マウント() { window.addEventListener('beforeunload', e => this.beforeunloadHandler(e)) }, 破壊された() { window.removeEventListener('beforeunload', e => this.beforeunloadHandler(e)) } メソッド: { beforeunloadHandler (e) { this.stopTimer() } } 独自のロジックを分離して、 コードを書くときは、機能を実装するだけでなく、さらに考える必要があります。これが一般人と専門家の違いです。 これで、Vue ページのユーザー プレビュー時間の監視に関するこの記事は終了です。Vue のユーザー プレビュー時間の監視に関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: MySQL 5.7.19 winx64 無料インストールバージョン設定チュートリアル
>>: Linux で特殊文字のファイル名やディレクトリを削除する方法
目次gzip 圧縮を使用する理由は何ですか? nginxはgzipを実装するgzip処理nginx ...
前の章では、高性能な MySQL に不可欠な、最適化されたデータ型の選択方法とインデックスの効率的な...
nginx トラフィック制御レート制限は非常に便利ですが、Nginx では誤解され、誤って設定される...
デフォルトでは、ヘッダーの幅と高さはコンテンツに応じて自動的に調整されます。ヘッダーの幅と高さを手動...
vue コンポーネントのスタイル タグ内には、背景画像を使用する次の CSS コードがあります。 背...
目次背景サーバーの依存関係バックエンド構成クロスドメインバックエンド構成の静的リソースアクセスではk...
3回の暗記により、大量の資材の正確な場所と目的を記憶でき、その使いやすさが向上します。 これは単なる...
テキストエリアタグのサイズは不変ですコードをコピーコードは次のとおりです。 <textarea...
おすすめの記事: CSS 疑似クラスの右下隅をクリックすると、選択を示すチェックマークが表示されます...
vim の動作モードを設定する (一時的) :set (モード情報) :set nu — 行番号を表...
操作については、こちらの公式ドキュメントを参照してください。インストール1. 古いバージョンの do...
目次1. スクリプトを使用してDockerのTLSを暗号化する2. Dockerの設定を変更してリモ...
1. 前提条件JDKがインストールされましたecho $PATHソフトリンクを作成し、JDKのインス...
背景私は新しいプロジェクト チームに配属されたので、プロジェクトでは js を使用する必要があります...
導入Vue Router 、 Vue.jsの公式ルーティング マネージャーです。 Vue.jsのコア...