Nano Hash - криптовалюты, майнинг, программирование

Неизвестная опция FullCalendar 'dateClick'

У меня есть приложение для рельсов 6, и я добавил FullCalendar, следуя официальным документам (используя пряжу и webpacker)

Когда я запускаю сервер, календарь отображается правильно, и нажатие на событие также работает, но нажатие на дату ничего не делает. В инструментах разработчика я получаю сообщение: Unknown option 'dateClick'.

Мой calendar.js выглядит так:

  import { Calendar } from "@fullcalendar/core";

  import dayGridPlugin from "@fullcalendar/daygrid";

  import timeGridPlugin from "@fullcalendar/timegrid";

  import listPlugin from "@fullcalendar/list";

  import interactionPlugin from "@fullcalendar/interaction";

  import bootstrapPlugin from "@fullcalendar/bootstrap";

  import nlLocale from "@fullcalendar/core/locales/nl";

  document.addEventListener("DOMContentLoaded", function() {
    const calendarEl = document.getElementById("calendar");

    const calendar = new Calendar(calendarEl, {
      plugins: [
        dayGridPlugin,
        timeGridPlugin,
        listPlugin,
        interactionPlugin,
        bootstrapPlugin
      ],
      themeSystem: "bootstrap",
      initialView: "dayGridMonth",
      eventClick(info) {
        console.log("Event clicked")
      },
      dateClick(info) {
        console.log("Date clicked")
      }
    });
    calendar.render();
  });

Когда я копирую код из node_modules/@fullcalendar/interaction/main.js, вставляю его в другой файл и импортирую оттуда, он работает.


Ответы:


1

Проблема заключалась в том, что @fullcalendar/core был установлен с версией 5.1.0, а @fullcalendar/interaction был установлен с версией 5.2.0.

Обновление @fullcalendar/core до 5.2.0 решило проблему.

07.08.2020
  • У меня была та же проблема, установка всех плагинов одной версии решила проблему; 5.3.0 07.09.2020

  • 2

    Ты пытался

     eventClick: function(info) {
    

    а также

     dateClick: function(info) {
    

    вместо

    eventClick(info) {
    ...
    dateClick(info) {
    
    05.08.2020
  • Это не имеет никакого значения, и, как я уже сказал, eventClick работает. Только dateClick нет. 05.08.2020
  • Ты прав. Неважно, dateClick(info) или dateClick: function(info). 05.08.2020
  • Я попытался с вашим кодом, начиная с eventClick: пока проблем не обнаружено. Может не хватает плагина? 05.08.2020
  • Я добавил плагин взаимодействия с yarn add @fullcalendar/interaction и вижу, что он находится внутри папки node_modules. 05.08.2020
  • Извините, что вмешиваюсь. Я ничего не знаю о Руби. Я думал, что это может быть очень маленький сбой в коде. Я только что проверил с нормальной реализацией. 05.08.2020
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..