Topic: mdb-calendar setting startDate issue
I declare template variable #calendar, load events then change startDate in typescript. this.calendar.startDate = this.myStartDate; I can see that startDate was changed because I displayed calendar.startDate. However calendar view does not change until I switch to week view and back to month view. How can I fix that?
this is screenshot after initial load. StartDate is Sep 1st.
Now, I remove September events and load August events and change StartDate to Aug 1st
as you can see startDate was changed, but calendar still shows September.
If I execute this.calendar.onViewChange('week'); this.calendar.onViewChange('month'); then view will change to August and my August events will show up. Any help will be greatly appreciated. Thank you
Arkadiusz Idzikowski staff answered 3 years ago
The methods/variables that you use are not part of public API,. In this case, you should just pass the new value to the startDate
input.
It looks like there is a bug with automatic view update on input value change. We need to check that and add a fix on our end, I'm afraid we won't be able to provide an easy workaround for now.
Edit: This problem was fixed in v12.1.0
FREE CONSULTATION
Hire our experts to build a dedicated project. We'll analyze your business requirements, for free.
Answered
- User: Pro
- Premium support: No
- Technology: MDB Angular
- MDB Version: MDB4 11.1.0
- Device: Dell
- Browser: Chrome 92.0.4515
- OS: Win 10.0.18363
- Provided sample code: No
- Provided link: No