目次
vuejs-countdownとは
vuejs-countdownはカウントダウンを実装できるコンポーネントライブラリです。
インストール
以下のnpm、CDNを使ってインストールします。
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>
サンプル
さいごに
カウントダウンを実装できるコンポーネントライブラリでした。
個人的に使用したくて探していました。
まだ足りない機能が山盛りなので、今後の機能追加に期待です。
今日はこの辺でー