# rili
**Repository Path**: nlb8310/rili
## Basic Information
- **Project Name**: rili
- **Description**: 基于vue ele的日历控制
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2019-02-21
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
## vue-lunar-full-calendar
[](https://www.npmjs.com/package/vue-lunar-full-calendar)
[](https://www.npmjs.com/package/vue-lunar-full-calendar)
## Image and demo
```
增加中国农历、24节气和节假日的功能
a vue component for lunar fullcalendar. Uses Moment.js for date operations.
Increase the functions of Chinese lunar calendar, 24 solar terms and holidays
```
[Simple Live Demo](http://a5263954.gz01.bdysite.com/fullcalendar/#/vue-lunar-fullCalendar)

## Installation
```
npm install --save vue-lunar-full-calendar
```
```js
//main.js
import LunarFullCalendar from 'vue-lunar-full-calendar'
Vue.use(LunarFullCalendar)
```
But you can also import the standalone component to add locally or for more complex installations.
```js
// index.vue
import { LunarFullCalendar } from 'vue-lunar-full-calendar'
export default {
components: {
LunarFullCalendar
}
}
```
## Important function
1、window.lunar(date) 能够为你获取某一时段的农历等信息
Use vue-lunar-full-calendar , You can use one function to get the date of a certain day.
2、config 中添加了一个 lunarCalendar 控制是否显示中国农历、显示的为 true,隐藏为 flase,默认为 true
You can pass any custom options through to fullcalendar by using the `config` prop.
Control whether the Chinese calendar shows true.
```html
...
```

## API document
[Fullcalendar 文档(Fullcalendar docs)](https://fullcalendar.io/docs/)
## Example App
关于基于 vue2 依赖包的例子(I have created a simple Vue 2 webpack application as an example/playground)
https://github.com/a306916069/vue-lunar-fullcalendar
## Basic Usage
You can pass an array of fullclendar objects through the props
```html
...
```
More event options can be found at http://fullcalendar.io/docs/event_data/Event_Object/
## Using a JSON Feed
```html
...
```
## Custom Config
You can pass any custom [options](https://fullcalendar.io/docs/) through to fullcalendar by using the `config` prop, this includes extra event handlers.
```html
...
```
## Further Props
You can edit the look and feel of fullcalendar by passing through extra props. These all have sensible defaults
- **header** - [obj] - [docs](http://fullcalendar.io/docs/display/header/)
- **defaultView** - ['agendaWeek'] - [docs](http://fullcalendar.io/docs/views/defaultView/)
- **editable** - [true] - [docs](http://fullcalendar.io/docs/event_ui/editable/)
- **selectable** - [true] - [docs](http://fullcalendar.io/docs/selection/selectable/)
- **selectHelper** - [true] - [docs](http://fullcalendar.io/docs/selection/selectHelper/)
- **config** - [true] - Pass your own custom config straight through to fullcalendar
## Methods
Sometimes you may need to manipulate the Calendar from your parent component, you can use `fireMethod` for this. This works with anything in the [Fullcalendar docs](https://fullcalendar.io/docs/) suffixed with `(method)` and it will dynamically handle as many arguments as needed.
```html
...
```
## Events and Hooks
### Emitted
- **event-selected(event, jsEvent, view)** - Triggered on eventClick()
- **event-drop(event)** - Triggered on eventDrop()
- **event-resize(event)** - Triggered on eventResize()
- **event-created(event)** - Triggered on select()
- **event-receive(event)** - Triggered on eventReceive()
- **event-render(event)** - Triggered on eventRender()
- **day-click(date, jsEvent, view)** - Triggered on dayClick()
You can listen for these events using the following markup
```html
```
### Listens on
- **render-event(event)** - Adds a new event to calendar
- **remove-event(event)** - Removes event from calendar
- **rerender-events()** - Rerenders events to reflect local changes
- **refetch-events()** - Makes another JSON call to event sources
- **reload-events()** - Removes all events and adds all events in this.events
You can trigger these events in the parent component like so...
```html
...
```