FullCalendar v4的敲除自定义绑定,取决于下拉菜单选择

问题描述 投票:0回答:1

最近,我寻求帮助来为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();
            }
        }
};
knockout.js dropdown fullcalendar-4
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.