この記事では、2番目のキルカウントダウンコンポーネントを実装するためのVueの具体的なコードを参考までに共有します。具体的な内容は次のとおりです。 以下は、Vueを使用した2回目のキルのカウントダウンコンポーネントです。 開発アイデア1. サーバーに現時点でのサーバー時刻を取得するように要求します(サーバー時刻に基づく) コードの実装次のコードは手順 4 と 5 のみを示しています。 コンポーネント CountDown.vue <テンプレート> <div> <input type="datetime-local" :min="currentTime" placeholder="フラッシュセールの開始時刻を入力してください" v-model="startTime"> <button @click="submit">計測を開始</button> </div> <div> <h1>{{ カウントダウンタイム }}</h1> </div> </テンプレート> <スクリプト> タイマーを null にします。 let tipTextPrefix = 'フラッシュセール開始までの残り時間: '; 「moment」から moment をインポートします。 エクスポートデフォルト{ 名前: 'カウントダウン', データ() { 戻り値 { currentTime: moment().format('YYYY-MM-DDTHH:mm'), // 手順 1 ~ 3 で計算したサーバー時間を使用してください startTime: moment().format('YYYY-MM-DDTHH:mm'), countDownTime: tipTextPrefix + '0日0時間0分0秒' }}, メソッド: { 送信: 関数() { _this は定数です。 タイマーの間隔をクリアします。 タイマー = setInterval(() => { _this.countDownTime = _this.countDown(); }, 1000); }, カウントダウン: 関数() { コンソールにログ出力します。 const seconds = moment(this.startTime).diff(新しい日付、'seconds'); 秒数 <= 0 の場合 タイマーの間隔をクリアします。 「第2弾セールが始まりました」を返します。 } const 秒 = 秒%60; const minutes = (秒-秒) / 60; 定数分 = 分%60; const hours = (分-分) / 60; 定数時間 = 時間%24; const day = (時間-時間) / 24; const res = tipTextPrefix + day + '日' + hour + '時' + minute + '分' + second + '秒'; res を返します。 } }, } </スクリプト> <スタイル> </スタイル> 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: MySQLデータベースにパスワードを入力した後にフラッシュバックする問題の解決策
>>: ネットワークセグメント内の IP アドレスに対する Nginx の接続制限設定の詳細な説明
目次1. はじめに2. Vue JS のパフォーマンス最適化が必要な理由は何ですか? 3. Vueの...
MySQL のパフォーマンスに問題があると思われる場合は、通常、まずshow processlist...
table タグと td タグに境界線を追加すると、デフォルトでは次のように二重境界線が使用されます...
目次導入インストールと使用方法文章の相違点と類似点の簡単な比較VuexとPiniaの長所と短所Pin...
CSS の優先順位について話す前に、CSS とは何か、CSS が何に使用されるのかを理解する必要があ...
今日、私はクラスメートが問題を解決するのを手伝いました - Tomcat の起動が非常に遅く、約 5...
Docker は、ブリッジ、ホスト、オーバーレイなどの複数のネットワークを提供します。同じ Dock...
目次概要データ URL の使用を開始するデータURL構文複数言語の文字列のBase64エンコードとデ...
目次1.重複排除を設定する2. 重複を削除するには、2 回の for ループを使用します。 3. i...
垂直方向では、ヘッダーの配置を上、中央、下に設定できます。基本的な構文構文Top は上、Middle...
HTMLとは何ですか? HTML は Web ページを記述するために使用される言語です。 •HTML...
昨夜、ブラウザのレンダリングプロセスに関するエッセイを書きましたが、小さなコードで説明しただけでした...
目次URL 内の特殊文字URL 特殊文字エスケープ、URL 内の一部の文字には特別な意味があり、基本...
目次1. 実施プロセス2. オブザーバーを表示する3. ウォッチャーを実装する4. コンパイルを実装...
目次1. 親コンポーネントが子コンポーネントに値を渡す(props) 2. サブコンポーネントは親コ...