Я ng-repeat'ing out DatePickers, который использует flatpickr для этого требуется скрипт на странице ввода, например:
<script>
$('[name="DOB"]').flatpickr({
enableTime: false,
dateFormat: "d/m/Y",
minDate: new Date().fp_incr(-43800), // 120 years ago
maxDate: new Date().fp_incr(-6570), // 18 years ago
});
Это прекрасно работает при обращении к элементам ввода, не входящим в ng-repeat:
<input name="DOB" type="text"/>
Но это не работает, когда эти входные данные находятся внутри ng-repeat, я пытался использовать ID + $ Index и жестко кодировать его в скрипте для проверки, это не работает, и нацеливание на него по имени также не ' т работа.
Что мне нужно сделать, чтобы .flatpicker мог видеть элемент внутри ng-repeat, я чувствую, что это может быть проблемой порядка загрузки, когда встроенный скрипт загружается до угла, поэтому изначально нет элемента для целевого ,
Я пытался поместить скрипт .flatpickr в мой AngularJS Controller, но затем все angular не загружается в браузере с ошибкой консоли
(...). Flatpickr не является функцией