Fullcalendar v5 - Проблемы с EventClick и Select

Я заблокирован из-за проблемы с полным календарем. У меня есть календарь, инициализированный с помощью и initialView: 'resourceTimelineMonth', и я хочу иметь возможность добавлять событие, щелкнув ячейку. Но я также хочу удалить событие при нажатии на Итак, я добавляю selectable: true, чтобы добавить событие с помощью:

select: function(event) {
  calendar.addEvent({
     title: '',
     start: beginDate,
     resourceId: personId,
     end: endDate,
     backgroundColor: 'red',
     display: 'background'
  });
}

Это работает хорошо, но если я нажму на существующее событие (чтобы удалить его), невозможно будет вызвать eventClick, я думаю, это из-за конфликта между select и eventClick. Но я не могу это решить.

Не обязательно говорить «жду вашего ответа» при переполнении стека, но я ценю, что вы пытались быть любезным :) Просто со стилистической точки зрения лучше просто сосредоточиться на содержании вопроса.

AlBlue 17.12.2020 12:52

@TREBUA a conflict between select and eventClick... это не имеет смысла. Эти две вещи не связаны. eventClick происходит, когда вы нажимаете на событие. выбор происходит, когда вы нажимаете на пустую область календаря. Включение выбора не предотвращает нажатие на события. У вас должна быть другая проблема. Пожалуйста, сделайте нам минимальный воспроизводимый пример - т.е. покажите нам достаточно кода, чтобы мы могли его вставить и запустить, и это продемонстрирует вашу проблему. В противном случае мы не сможем вам сильно помочь.

ADyson 18.12.2020 17:00
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
2
1 034
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы должны взглянуть на eventClick! https://fullcalendar.io/docs/eventClick

Где вы можете реализовать свою пользовательскую функцию «удалить», связанную с идентификатором события

Это уже событие, которое я использую, но когда я нажимаю на событие, eventClick не является триггером из-за того, что параметр selectable имеет значение true

TREBUA 17.12.2020 14:05

Можете ли вы опубликовать jsfiddle или что-то в этом роде?

Lrnt 18.12.2020 16:32

Совсем нет кода для решения вашей проблемы? Если решите, пожалуйста, добавьте +1 к моему ответу.

Lrnt 02.06.2021 08:38

Другие вопросы по теме