У меня самая странная проблема, и я в замешательстве.
Я использую flatpickr в качестве средства выбора даты на моем сайте, и этот инструмент работает очень хорошо, однако я думаю, что хотел быдобавить дополнительное изображение в диалоговом окне.Я думаю: «Я могу сделать это!»и так поехали.
Я нашел хук onOpen () и понял, что это идеальная функция для того, что мне нужно было сделать.Затем я написал jQuery для ссылки на правильную область в диалоговом окне, а затем .append (htmlString)
Мой код для создания всплывающего окна и мои параметры конфигурации:
$dateRangeInputs.flatpickr({
altInput: true,
mode: 'range',
onOpen: function(selectedDates, dateStr, instance) {
instance.prevMonthNav.append("<img src='/ui/images/icons/arrow-left.svg'>");
}
});
Проблема в том,htmlString обрабатывается полностью как текст, игнорируя инструкции html, поэтому в диалоге появляется следующий HTML-код:
<svg version="1.1" ...> ... </svg>
<img src='/ui/images/icons/arrow-left.svg'></span>
Я также включил картинку для тех, кто предпочитаетвизуальные объяснения.![screen shot of the inserted htmlString](https://i.stack.imgur.com/lIk58.png)
Я проверил и перепроверил команду jQuery append (), она должна правильно обрабатывать аргумент htmlString.Я думал только о том, что в библиотеке flatpickr есть что-то, что позволяет включать только текст.Я думаю, что моя лучшая помощь придет от тех, кто использует flatpickr.