Я пытаюсь выделить / раскрасить определенные даты в mdCalendar, компоненте AngularJS Material для представления данных, найденных в тот день.
Я заметил, что у каждого элемента даты в виртуальном контейнере повторения есть идентификатор, содержащийсоответствующая дата.
Итак, воспользовавшись функцией md-date-filter
, я создал цикл, чтобы просмотреть массив дат, которые я хочу выделить, и применить класс к любым отображаемым элементам, которые он может найти.
Следующий кодекс показывает работу, хотя и неэффективный способ выделения дат, которые я до сих пор придумал.
https://codepen.io/anon/pen/BMLbxL
Хотя это работает, оно не будет хорошо масштабироваться, и даже добавление отката в функцию md-date-filter
все равно будет вызывать проблемы, поскольку она слишком многократно повторяется.
Есть ли лучший способ подключиться к mdCalendar для достижения этой цели?