简体   繁体   中英

react-big-calendar month button click doesn't show all the data ( different in different browser)

I have added all the css class inside main.css file. But when i want to see the month view it doesn't show me data? Though in firefox browser it show day name( sat,sun , mon etc.). Chrome browser doesn't show anything .

//start of file...
import React, { Component } from 'react';

import { Meteor } from 'meteor/meteor';
import BigCalendar from 'react-big-calendar';
import moment from 'moment';
import events from './events.js';

BigCalendar.momentLocalizer(moment); // or globalizeLocalizer


let allViews = Object.keys(BigCalendar.views).map(k => BigCalendar.views[k]);

export default class CalendarComponent extends Component{
    constructor(props){
        super(props);

        this.state = {
            count: 0,
        }
    }

    componentDidMount(){
        // initiate something
    }




    render(){
        console.log("printing props..." + this.props._id);
        console.log(this.props);
        console.log("Calendar Componenet being rendered");
        // console.log(CouponCollection.find().fetch() + "\n Fetched Data!!");
        return(
            <div>
                    <BigCalendar
                        events={events}
                        views={allViews}

                    />
            </div>

        )
    }
}
// events={events}
//views={allViews}
//defaultDate={new Date(2015, 3, 1)}

//end of file

chrome: 在此处输入图片说明 mozilla: 在此处输入图片说明

Try giving some height and width to parent container:

render(){
    return(
        <div style={{ height: 400, width: 400 }}>
                <BigCalendar
                    events={events}
                    views={allViews}

                />
        </div>

    )
}

Calendar expands depending on the dimensions of the parent container.

This works for me

<BigCalendar
...
style={{ height: '80vh' }}
...

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM