1.1.0 • Published 6 years ago

vue-event-fullcalendar v1.1.0

Weekly downloads
2
License
MIT
Repository
github
Last release
6 years ago

vue-event-fullcalendar

A vue plugin for showing events calendar. It only supports month view, and will add week view in the future.

Screenshots

screenshots.png

install

By npm or yarn

npm i vue-event-fullcalendar@latest -S

yarn add vue-event-fullcalendar@latest

By CDN

<script src='vue-fulcalendar.min.js'>

CDN example

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width,initial-scale=1">
    <title>vue-event-fullcalendar</title>
    <script type="text/javascript" src="vue.min.js"></script>
    <script type="text/javascript" src="vue-event-fullcalendar.min.js"></script>
</head>

<body>
    <div id="app">
        <event-full-calendar></event-full-calendar>
    </div>
    <script>
        new Vue({
            el: '#app'
        })
    </script>
</body>
</html>

Usage

Register component globally

import Vue from 'vue'
import App from './App'
import VueEventFullCalendar from 'vue-event-fullcalendar'

Vue.config.productionTip = false
Vue.use(VueEventFullCalendar)

new Vue({
  el: '#app',
  template: '<App/>',
  components: { App }
})

or register locally in your .vue file

Example

<template>
  <div id="app">
    <event-full-calendar :events="demoEvents"></event-full-calendar>
  </div>
</template>

<script>
export default {
  name: 'app',
  data () {
    return {
      demoEvents: [
        {
          eventlist: [
            {title: '事件01 1/27-2/2'},
            {title: '事件02 1/27-2/2'},
            {title: '事件03 1/27-2/2'},
            {title: '事件04 1/27-2/2'},
            {title: '事件05 1/27-2/2'},
            {title: '事件06 1/27-2/2'},
            {title: '事件07 1/27-2/2'},
            {title: '事件08 1/27-2/2'},
            {title: '事件001 1/27-2/2'},
            {title: '事件021 1/27-2/2'},
            {title: '事件041 1/27-2/2'},
            {title: '事件026 1/27-2/2'}
          ],
          date: '2018-03-05'
        },
        {
          eventlist: [
            {title: '事件03 3/27-3/28'}
          ],
          date: '2018-02-25'
        }
      ]
    }
  }
}
</script>

here is a demo screenshots screenshots.png

Docs

props

NameDescriptionTypedefault
primaryColorset calendar primary colorString#007bbb
eventsevents will be displayed on the calendarArray-

events props

NameDescriptionTypedefault
eventlistevent listArray-
dateeventlist dateString-

eventlist props

NameDescriptionTypedefault
titleevent item titlestring-
// example
demoEvents: [
    {
        eventlist: [
            {
                title: '事件01 1/27-2/2'
            },
            {
                title: '事件02 1/27-2/2'
            }
        ],
        date: '2018-03-05'
    }
]