Я использую превосходный компонент vuejs-datepicker , и, как это часто бывает с подобными надстройками, он делает 99% от того, что я хочу, но, к сожалению, этого недостаточно. .
Я понимаю, что могу установить выделенные даты и даты отключения, но я хотел бы иметь возможность применять различное форматирование к разным датам (поэтому даты в Лондоне отображаются красным цветом, например, синим цветом Манчестерского синего и зеленым Тимбукту).
Самое близкое, что у меня есть, это использование свойства day-cell-content :
:day-cell-content="setcell"
В сочетании с этой функцией:
setcell(x) {
// put day number in italics
return '<em>' + (x.date) + '</em>';
}
Это работает, но единственное, что я могу получить, это номер дня, и я хочу дату. Другие возможности включают эти свойства:
Однако я не могу заставить их работать, и в любом случае они применяются ко всему календарю, а не к каждой отдельной дате.
Это действительно расстраивает, потому что я посмотрел на объектную модель (пример показан ниже), и все, что мне нужно было бы сделать, - это как-нибудь помечать каждый день!
Я что-то упустил?