Vueは右上隅の時間表示のリアルタイム更新を実装します

Vueは右上隅の時間表示のリアルタイム更新を実装します

この記事の例では、右上隅の時間表示のリアルタイム更新を実現するためのVueの具体的なコードを紹介します。具体的な内容は次のとおりです。

レンダリング

utils フォルダ内の index.js

エクスポートデフォルト{
  // 右上隅のタイムスタンプを取得します formatDate(time) {
    newTime = "" とします。
    date = new Date(time); とします。
    let a = new Array("日","MON","TUE","WED","THUR","FRI","SAT");
    年 = date.getFullYear() とします。
        month = date.getMonth()+1, //月は0から始まります day = date.getDate(),
        時間 = date.getHours(),
        分 = date.getMinutes(),
        秒 = date.getSeconds(),
        week = 新しいDate().getDay();
        時間<10の場合{
          時間 = "0"+時間;
        }
        最小値<10の場合{
          min = "0" +分;
        }
        (秒<10)の場合{
          秒 = "0"+秒;
        }
    newTime = 年 + "-"+月+"-" +日 +"週"+a[週] + " "+時間+":"+分+":"+秒;
    新しい時刻を返します。
  }
}

ページフォルダ内のsrc==>cs.vue

<テンプレート>
  <div class="main">   
    <!-- ヘッダー -->
    <div class="header">     
      <div class="cue_time">{{現在の日付}}</div>
    </div>
  </div>
</テンプレート>
 
<スクリプト>
  '../utils/index' から utils をインポートします 
  エクスポートデフォルト{
    名前:"トランニン",
    データ () {
      戻る {       
        現在の日付: utils.formatDate(新しい日付())、
        currentDateTimer:null, //ヘッダーの現在の時刻}
      
    },
    方法:{
      // ヘッダー時間を更新する refreshCurrentTime(){
        this.currentDate = utils.formatDate(新しい日付())
      }
 
    },
    マウントされた(){
      // 時間指定の更新時間 this.currentDateTimer = setInterval(this.refreashCurrentTime,1000)
 
    }
  }
</スクリプト>

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Vueで現在時刻を取得しリアルタイムで更新する実装コード
  • Vue2.0 カウントダウン プラグイン (タイムスタンプの更新ジャンプは影響を受けません)

<<:  SSL を実装するために nginx を設定する方法の例

>>:  MySQL 8.0.23 のインストールと設定方法のグラフィックチュートリアル (Win10 の場合)

推薦する

MySQL で遅い SQL 文を見つける方法

MySQL で遅い SQL ステートメントを見つけるにはどうすればよいでしょうか?これは、多くの人を...

フロントエンドの HTML 知識ポイントのまとめ (推奨)

1. HTMLの概要htyper テキスト マークアップ言語 ハイパーテキスト マークアップ言語ハ...

HTML入力で値が変更されたときにリスナーイベントを追加することの簡単な分析

達成される効果多くの場合、入力ボックスの値の変化をリアルタイムで監視し、ブラウザを誘導してウェブサイ...

MySQL エラー: 接続数が多すぎる場合の解決策

MySQLデータベースの接続が多すぎますこのエラーは明らかに、mysql_connect の後に m...

階層化されたピラミッドを実現するための HTML+CSS の例

この記事では主に、HTML+CSS で階層化ピラミッドを実装する例を紹介し、皆さんと共有します。詳細...

MySQL セレクトキャッシュメカニズムの使用に関する詳細な説明

MySQL クエリ キャッシュはデフォルトでオンになっています。ある程度、クエリの効果は向上しますが...

MySQL での Truncate の使用法の詳細な説明

序文:テーブルをクリアしたいときは、truncate ステートメントをよく使用します。ほとんどの場合...

Vue スキャフォールディングでのレンダリングを理解する

Vue スキャフォールディングでは、エントリ ファイル main.js の新しい Vue コードに、...

MacでDockerがホストマシンにpingできない問題を解決する

解決Docker for Macに付属するLinux仮想マシン(軽量ですが、ソケットファイルを使用し...

LinuxでIPアドレスを手動で設定するための詳細な手順

目次1.まずネットワークカードの設定ディレクトリに入る2. ifcfg-ens33ネットワークカード...

Centos8 の Django プロジェクトに nginx+uwsgi をデプロイするチュートリアル

1. 仮想環境virtualenvのインストール1. virtualenvをインストールするpip3...

フロントエンドとバックエンドを分離した nginx 構成を展開するための完全な手順

序文決まり文句です。ここでは、フロントエンドとバックエンドの分離についての私の理解についてお話ししま...

MySQL 5.7 のインストールと設定のチュートリアル

この記事では、参考までにMySQLのインストールと設定のチュートリアルを紹介します。具体的な内容は次...

Angularフレームワークのビュー抽象定義の詳細な説明

序文「大規模なフロントエンド プロジェクト向け」に設計されたフロントエンド フレームワークである A...

サーバー上で selenium+chromedriver を実行するための詳細なチュートリアル

1. はじめにSelenium を使用して Web サイトからデータをスクレイピングしたいのですが、...