この記事の例では、カウントダウン機能を実装するための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 ベース)
最近、仕事中に問題が発生しました。Docker コンテナがホストの redis にアクセスできず、t...
これら 6 つの記事を書いた後、私は少し混乱し始めました。次にどこに書けばいいのか分かりません。ドメ...
目次1. 問題を発見する2.重複したデータを残さずにすべて削除する3. 削除テーブルから重複データを...
Linux インストール JDK1.8 手順1. CentOS に独自の openJDK があるかど...
通常、コンポーネントのライフサイクルは、ビジネス ロジックが始まる場所です。ビジネスシナリオが複雑で...
<br />それぞれのトピックについて、チーム内でメールで議論します。議論が白熱するにつ...
目次パーティションテーブルとはパーティションテーブルの適用シナリオパーティションテーブルの制限パーテ...
MongoDB を起動すると、プロンプトは次のようになります。共有ライブラリのロード中にエラーが発...
この記事では、例を使用して、MySQL のさまざまな一般的な結合テーブルクエリについて説明します。ご...
前回、私たちは 2 つのヘッダー レイアウト (フレックスボックス 1 つとフロート 1 つ) を考...
MySQL の追加、削除、変更、クエリステートメント1. 練習シートを作成するここでの練習表は3つの...
タッチコマンドこれには 2 つの機能があります。1 つは、既存のファイルの時間タグを現在のシステム時...
同僚からよく聞かれるのですが、ファイル/ディレクトリを削除すると「操作は許可されていません」というエ...
スタートアップ企業は、型破りな仕事のやり方、ユニークなビジネスモデル、特徴的な製品やサービス、パーソ...
Linux での動的ライブラリ ファイルのファイル名は libxxx.so のようになります。ここで...