Я сталкивался с этим и нашел много решений, но ни одно из них не подходит для моей проблемы.
<input type="date" #evtDate required name="evtDate" placeholder="Select Event Date" id="evtDate" formControlName="eventDate">
Оно отображается в браузере как:
Я хочу показать здесь заполнитель строк, что-то вроде:
Я добился этого с помощью CSS, как,
input[type="date"]::before {
content: attr(placeholder);
width: 100%;
}
input[type="date"]:focus::before,
input[type="date"]:valid::before { display: none }
Эта часть имеет проблему здесь, когда я щелкаю по значку даты, ввод даты снова изменяется на обычный формат, например:
Если я не использую эту часть CSS, она по-прежнему показывает пользовательское значение заполнителя, но ничего не обновляет на входе.
// input[type="date"]:focus::before,
// input[type="date"]:valid::before { display: none }
Я также проверил, что для этого типа ввода создан динамический HTML-код= "данные", и это необходимо сохранить, чтобы данные могли быть заданы в этом формате.
Кто-нибудь может подсказать, как это можно сделать?Заранее спасибо!