1.0.1 • Published 4 years ago

campus-calendar v1.0.1

Weekly downloads
1
License
MIT
Repository
-
Last release
4 years ago

Campus Calendar 校历

一款react的校历组件 查看DEMO

安装

npm install campus-calendar -D

使用

import React from 'react';
import ReactDOM from 'react-dom';
import Calendar from 'campus-calendar'

const config = {
    "displayPreMonthDate": false,
    "displayNextMonthDate": false
}

const data = {
    "terms":[
        {
            "term": "20200",
            "title": "2020-2021学年第一学期",
            "start": "2020-09-07",
            "end": "2021-01-23"
        }
    ],
    "events":[
        {
            "term": "20200",
            "title": "正式上课",
            "start": "2020-09-07"
        }
    ]
}

const App = () => {
    return <Calendar config={config} data={data} />
}
ReactDOM.render(
    <App />,
    document.getElementById('root')
);

API

属性说明类型默认值
config组件配置Object
data数据源Object

Config

属性说明类型默认值
weekdays星期标题Array["日","一","二","三","四","五","六"]
colors配色Array["#e54d42", "#6739b6", "#1cbbb4", "#fbbd08", "#f37b1d", "#e03997", "#557571", "#28df99", "#9c26b0", "#09bb07", "#0081ff"]
dateDelimiter日期分隔符String-
displayPreMonthDate是否显示上个月的日期Booleantrue
displayNextMonthDate是否显示下个月的日期Booleantrue

Data

{
    "terms":[
        {
            "term": "20190", //学期编号,与events的term对应
            "title": "2019-2020学年第一学期", //学期标题
            "start": "2019-09-02", //开学日期
            "end": "2020-01-11" //放假日期
        }
    ],
    "events":[
        {
            "term": "20200", //学期编号
            "title": "行政人员上班", //事件标题
            "start": "2020-09-02" //开始时间,如果只有1天,end可省略
        },
        {
            "term": "20200",
            "title": "补考、重修考试",
            "start": "2020-09-05",
            "end": "2020-09-06" //结束日期
        },
    ]
}
1.0.1

4 years ago

1.0.0

4 years ago