@ Река верна - проблема здесь в объекте параметров, на который есть ссылка, но который не объявлен. Вот инструкция из документов:
document.addEventListener('DOMContentLoaded', function() {
var elems = document.querySelectorAll('.datepicker');
var instances = M.Datepicker.init(elems, options);
});
// Or with jQuery
$(document).ready(function(){
$('.datepicker').datepicker();
});
https://materializecss.com/pickers.html
Объект параметров (ключ: пары значений) не требуется, если вы не инициализируете компонент с некоторыми опциями - например, увеличить диапазон дат с 10 до 20 лет. Таким образом, вы можете либо удалить объект параметров:
document.addEventListener('DOMContentLoaded', function() {
var elems = document.querySelectorAll('.datepicker');
var instances = M.Datepicker.init(elems);
});
, либо объявить ваши параметры:
document.addEventListener('DOMContentLoaded', function() {
var options = {'yearRange':20}
var elems = document.querySelectorAll('.datepicker');
var instances = M.Datepicker.init(elems, options);
});
Я запросил изменение в документах, но пока он не был получен разработчиками Канал Gitter полон людей, спрашивающих, почему такой-то компонент не работает, когда они использовали точный код из документации.