この記事の例では、カウントダウン機能を実装するためのVueの具体的なコードを参考までに共有しています。具体的な内容は次のとおりです。 親コンポーネントから渡された終了時刻から現在の日付を減算して残り時間を取得します。 1. サブコンポーネント部分<div class="itemend"> <p class="itemss">カウントダウン<span>{{day}}</span>日<span>{{hour}}</span>時間<span>{{minute}}</span>分<span>{{second}}</span>秒</p> </div> コード: データ() { 戻る { 日: "", //日 時間: "", //時間 分: "", //分 秒: "", //秒フラグ: false, }; }, マウント() { time = setInterval(() => { を設定します。 if (this.flag == true) { クリア間隔(時間); } this.timeDown(); }, 500); }, 小道具: { 終了時間: { タイプ: 文字列、 }, }, メソッド: { タイムダウン() { 定数 endTime = 新しい Date(this.endTime); datetime は date 要素の後に続く date 要素です。 leftTime = parseInt((endTime.getTime() - nowTime.getTime()) / 1000); とします。 d = parseInt(leftTime / (24 * 60 * 60))とします。 h = this.formate(parseInt((leftTime / (60 * 60)) % 24)); とします。 m = this.formate(parseInt((leftTime / 60) % 60)); とします。 s = this.formate(parseInt(leftTime % 60)); とします。 左時間 <= 0 の場合 this.flag = true; this.$emit("time-end"); } this.day = d; //日 this.hour = h; //時間 this.minute = m; //分 this.second = s; //秒}, フォーマット(時間) { (時間 >= 10) の場合 { 返却時間; } それ以外 { `0${time}` を返します。 } }, } 2. 親コンポーネントの参照<テンプレート> <div> <Times :endTime='timeEnd'></Times> </div> </テンプレート> Times を "@/components/time" からインポートします。 エクスポートデフォルト{ 名前: "ホーム", データ() { 戻る { timeEnd: "2021-3-30 9:50" //終了時間(Appleの携帯電話では「-」を解析できないため、形式を2021/3/30に変更できます) }, コンポーネント: タイムズ、 }, }; カウントダウンに関するその他の記事については、特別トピック「カウントダウン機能」をご覧ください。 JavaScript クロックエフェクトの詳細については、こちらをクリックしてください: JavaScript クロックエフェクトの特別トピック 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: Linux での MySQL データベースのアンインストール
>>: 組み込み Linux で QT アプリケーションを再起動する簡単な方法 (QT4.8 qws ベース)
新しいLinuxサーバーを入手する場合、通常は次の5つの構成を実行する必要があります。 HOSTAN...
1. 足場とは何ですか? 1. Vue CLI Vue CLI は、Vue.js をベースにした迅速...
CSS3 カテゴリ メニューの効果は次のとおりです。 html <html> <ヘ...
React は、ユーザー インターフェイスを構築するための JavaScript ライブラリです。 ...
スワップを無効にするサーバーがデータベース サービスまたはメッセージ ミドルウェア サービスを実行し...
<br />この記事は主に、初心者にXHTMLの基本知識と、XHTMLとHTMLの違いを...
nohup コマンドUnix/Linux を使用する場合、通常はプログラムをバックグラウンドで実行す...
この記事では、アコーディオンを実装するためのjQueryの具体的なコードを参考までに紹介します。具体...
この記事では、LinuxでのMySQL 5.6.27のインストールチュートリアルを参考までに紹介しま...
背景: parseInt(0.006) または parseInt(0.0006) は 0 という値を...
起源最近、私は要件 A に取り組んでいます。そこには、次のように記述される小さな機能ポイントがありま...
この記事では、参考までにMySQL 5.7.18 MSIインストールチュートリアルを紹介します。具体...
mysqlslap共通パラメータの説明–auto-generate-sql システムはテスト用のSQ...