最近,我寻求帮助来为FullCalendar V4创建敲除自定义绑定。现在,我试图使其依赖于所选的下拉值。我正在尝试根据下拉列表选择绑定事件的日历。请查看链接的pen。到目前为止,这是我要进行的绑定...
ko.bindingHandlers.fullCalendar = {
init: function(element, valueAccessor) {
var value = ko.utils.unwrapObservable(valueAccessor());
console.log("value: ", value)
var calendar = new FullCalendar.Calendar(element, {
plugins: [ 'interaction', 'dayGrid', 'timeGrid' ],
defaultView: 'dayGridMonth',
defaultDate: '2019-06-07',
header: {
left: 'prev,next today',
center: 'title',
right: 'dayGridMonth,timeGridWeek,timeGridDay'
},
//events: viewModel.array1()
events: viewModel.selectedChoice(value)
});
calendar.render();
},
update: function(element, valueAccessor) {
var value = ko.utils.unwrapObservable(valueAccessor());
console.log(value)
if (value === "array1"){
events: viewModel.array1();
} else {
events: viewModel.array2();
}
}
};