最近のビジネスでは、オンライン トレーニング システムが特定のオンライン プレビュー ページに対するユーザーのプレビュー時間を把握する必要があるという要件があります。当初は、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 で特殊文字のファイル名やディレクトリを削除する方法
今日は建国記念日で、誰もが祖国の誕生日をお祝いしようとしています。毎年この時期になると、WeChat...
目次1. 配列の役割: 2. 配列の定義: 1. コンストラクタを通じて配列を作成する2. リテラル...
目次ログインビジネスプロセスログイン機能の実装要約するまず、エフェクトの実装プロセスを見てみましょう...
目次プロジェクトの作成プロジェクト構造メイン.jsアプリ.vue:設定コンポジションAPI参照反応的...
最近、サーバー上のアカウントが2つハッキングされ、パスワードが改ざんされました。幸い、まだ使えるアカ...
Linux では、通常、ファイルの名前を変更するために mv コマンドを使用します。これは、単一のフ...
1. マスタースレーブレプリケーションとは何ですか?マスター データベースの DDL および DML...
目次js 呼び出しメソッドアンドロイド1.jsはネイティブを呼び出す2. ネイティブコールjs iO...
目次序文1. どのような変数が促進されますか? 2. 可変プロモーションがあるのはなぜですか? (1...
1: SVNをインストールする yum インストール -y サブバージョン2. 倉庫を作る1: 倉庫...
序文以前の非MKレコードを再編成するためのMySQLの学習説明する有効になっていない場合、データベー...
Vue でカスタム パス エイリアスを設定する方法日常の開発では、モジュールやコンポーネントをインポ...
CSS Sprite は、CSS スプライトとも呼ばれ、画像結合技術です。この方法は、複数の小さなア...
マイクリMyCLI は、自動補完と構文の強調表示を備えた MySQL、MariaDB、および Per...
WeChatアプレットプロジェクトでは、開発モジュールに手書き署名機能が含まれ、WeChatアプレッ...