anov
@anov
Junior coder

Как получить экземпляр класса, привязанного к dom элементу?

Создаю экземпляр класса через плагин air datepicker и привязываю его к элементу с классом input:
new AirDatepicker('.input', {
    // config
})

Из другого места в проекте мне нужно получить доступ к экземпляру класса и применить к нему метод
let input = document.querySelector('.input').datepicker; // или $datepicker - получаю undefined
input.clear();

У swiper все проще:
let slider = document.querySelector('.swiper').swiper; // получаю объект класса и можно делать что угодно

Вообще по данному вопросу не нашел в сети никакой информации. Может не там ищу, хз. Поделитесь, пожалуйста, опытом.
  • Вопрос задан
  • 89 просмотров
Решения вопроса 1
anov
@anov Автор вопроса
Junior coder
function initDatepicker (el, opts) {
  const dp = new AirDatepicker(el, opts);
  el.datepicker = dp;
}
// обратиться из любого места в проекте
 document.querySelector(el).datepicker
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы