忘れないように記録しとこ

カバの樹

「vuejs-countdown」でカウントダウンを実装する

vuejs-countdownとは

 

vuejs-countdownはカウントダウンを実装できるコンポーネントライブラリです。

 

インストール

以下のnpmCDNを使ってインストールします。

npm

npm i vuejs-countdown --save

CDN

<script src="https://cdn.jsdelivr.net/npm/vuejs-countdown@0.2.1/dist/vuejs-countdown.js"></script>

 

gitリポジトリは以下から取得できます。

https://github.com/getanwar/vuejs-countdown

導入手順

カウントダウンを実装します。

1. ライブラリの取り込み

(1)webpack等の場合 ※モジュール版は未検証です。

import Countdown from 'vuejs-countdown'

(2)WEBページの場合

const Countdown = window['vuejs-countdown'].default;

2.メソッドを設定

var today = new Date();
var day7 = new Date(today.getFullYear(), today.getMonth(), today.getDate()+7);

new Vue({
    el: "#app",
    data: {
        today: today,
        day7: day7,
    },
    methods: {
        deadline: function() {
            return day7.toGMTString();
        }
    },
    components: {
        'countdown' : Countdown
    },
})

3. <countdown>テンプレートを準備

<div id="app">
    <countdown :deadline="deadline()"></countdown>
</div>

 

サンプル

>>専用ページで確認する

 

さいごに

カウントダウンを実装できるコンポーネントライブラリでした。

個人的に使用したくて探していました。

まだ足りない機能が山盛りなので、今後の機能追加に期待です。

 

今日はこの辺でー

 

  • B!