Недавно я обратился за помощью в создании настраиваемой привязки для FullCalendar V4. Сейчас я пытаюсь сделать его зависимым от выпадающего выбранного значения. Я пытаюсь заставить календарь связывать события, основываясь на выпадающем списке. Пожалуйста, просмотрите ссылку ручка . Вот что у меня есть для привязки до сих пор ...
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();
}
}
};