【发布时间】:2020-06-08 02:31:27
【问题描述】:
关于如何刷新包含 FullCalendar 日历的 div 的任何信息?
我只想刷新 div 以检查它从数据库中提取的新数据,而无需编辑 ViewModel 或刷新页面。每 30 秒一次。
index.html
<div id='calendar' style="background-color: #fff;"></div>
@section scripts{
<script>
document.addEventListener('DOMContentLoaded', function () {
var calendarEl = document.getElementById('calendar');
let calendar = new FullCalendar.Calendar(calendarEl, {
plugins: ['resourceTimeGrid'],
defaultView: 'resourceTimeGridDay',
schedulerLicenseKey: 'GPL-My-Project-Is-Open-Source',
businessHours: true,
nowIndicator: true,
minTime: "07:00:00",
maxTime: "19:00:00",
header: false,
height: "parent",
eventTextColor: '#fff',
eventColor: '#005d99',
resources: @Html.Raw(Json.Serialize(Model.Resources)),
events: @Html.Raw(Json.Serialize(Model.Events))
});
calendar.render();
});
</script>
}
【问题讨论】:
标签: javascript c# html css model-view-controller