0.1.9 • Published 3 years ago

vue-countdownify v0.1.9

Weekly downloads
-
License
MIT
Repository
-
Last release
3 years ago

vue-countdownify

設定した日時までカウントダウンするコンポーネントです。

countdownify-demo

Install

npm

$ npm install --save vue-countdownify

import at javascript

import Countdownify from 'vue-countdownify';
import 'vue-countdownify/dist/vue-countdownify.css'

Usage

Props

NameTypeRequiredDefaultDescription
msgStringfalse"終了"ヘッダに表示される文字列。「{{msg}}まで」と表示される。
goal-timeStringtrue-カウントダウンする先の時刻。dayjsのコンストラクタに引数として渡すことができる形式で入力。例:goal-time="2021-04-04T16:00:00.000Z":goal-time="[2021, 5, 4]
backgroundColorStringfalse"black"背景色。color書式に則ります。例::background-color="red"

Event

NameDescription
its-time設定時刻になるとイベントがEmitされます。引数にはEmit時点のdayjsオブジェクトが渡されます。例えばこのイベントを受け取ってイベントの画面へリダイレクトする等の使い方ができると思います。

Example

README上部のGifを実現するコードは以下(App.vue)。

<template>
  <div id="app">
    <Countdownify msg="イベント" :goalTime="Date.now() + 5000" @its-time="timeup"/>
  </div>
</template>

<script>
import Countdownify from 'vue-countdownify';
import 'vue-countdownify/dist/vue-countdownify.css'

export default {
  name: 'App',
  components: {
    Countdownify
  },
  methods: {
    timeup(time) {
      console.log("time is up!")
      alert(time)
    }
  }
}
</script>

<style>
html, body {
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
}
#app {
  height: 100%;
}
</style>
0.1.9

3 years ago

0.1.8

3 years ago

0.1.7

3 years ago

0.1.6

3 years ago

0.1.4

3 years ago

0.1.3

3 years ago

0.1.2

3 years ago

0.1.1

3 years ago

0.1.0

3 years ago