Компонент полного календаря Vue

Гитхаб-страница

http://g.recordit.co/vovteJ5m9o.gif

Так как это называется. Это компонент fullCalendar, основанный на vue.js. Не требуется Jquery или fullCalendar.js. В настоящее время он поддерживает только просмотр месяца. В следующих словах я буду использовать fc для обозначения vue-fullcalendar.

Не стесняйтесь загружать его, переделывать и использовать в своем проекте.

установить

откройте свой проект и запустите эту команду.

npm install vue-fullcalendar

просто скачайте этот проект с git

демо

Вы можете напрямую посетить простую онлайн-демонстрацию

переключите свой каталог на этот проект и запустите эту команду. Затем перейдите на свой http://localhost:8080

npm install (NOTE : if you are in China mainland, cnpm install is more recommended.) 
npm run dev

Если все идет хорошо. Вы должны увидеть это.

В моем проекте я добавляю eventCard и filter. Итак, я нахожу эту крышу. Ты найдешь свою крышу.

Импортировать

В вашем коде сделайте следующее. Тогда вы сможете использовать этот компонент.

import fullcalendar from 'vue-fullcalendar'

VUE-API

Поскольку fc — это компонент на основе vue. Я предварительно определил некоторые свойства.

ВУЭ: реквизит

fc получит реквизит из внешнего мира.

  1. события: События будут отображаться в календаре. 02 ', конец: '2016-07-03', YOUR_DATA : {} } ]

ВУЭ:события

Когда вы что-то делаете, fc отправляет некоторые события.

  1. «changeMonth»: каждый раз, когда вы нажимаете стрелку, чтобы перейти к следующему/последнему месяцу, fc будет отправлять changeMonth.
this.$dispatch('changeMonth', start, end)

начало — первый день текущего месяца.

конец — последний день текущего месяца.

  1. ‘eventClick’: каждый раз, когда вы нажимаете на событие, fc отправляет eventClick.
this.$dispatch('eventClick', event, jsEvent, pos)

event – это объект Event, содержащий информацию о событии.

jsEvent содержит собственное событие javascript.

pos — относительные координаты fc

  1. «dayClick»: fc отправляет его, когда вы нажимаете на дневной слот.
this.$dispatch('eventClick', day, jsEvent)

день — это объект даты дня, когда вы щелкнули

jsEvent содержит собственное событие javascript.

КОНЕЦ

Первоначально опубликовано на github.com.