#html #css #angular #typescript #safari
#HTML #css #angular #typescript #safari
Вопрос:
У меня небольшая проблема с вводом datepicker. У меня есть такой фрагмент кода, который получает дату рождения при регистрации;
<div>
<label for="date_of_birth"><b>Your Birthday</b></label>
<input type="date" placeholder="Please enter your birthday" name="date_of_birth" required
[(ngModel)]="register.date_of_birth" style="margin-left: 20px;" date-picker>
</div>
Оно отлично работает с Chrome, когда кто-то нажимает на место ввода, автоматически отображается средство выбора даты. Но в Safari это не работает. Я не мог понять это. Что мне нужно сделать, чтобы это средство выбора даты также работало в Safari?
Комментарии:
1. Какая версия для Safari?
2. Вы можете выполнить угловую загрузку, убедиться, что модуль узла удален, и снова установить его с помощью npm i, и, пожалуйста, запустите сборку после запуска npm, я надеюсь, что это сработает.
Ответ №1:
Такое поведение ожидается, когда вы полагаетесь только на встроенную функциональность браузера, это означает, что каждый браузер будет интерпретировать ht type="date"
отдельно, если вам нужно согласованное поведение во всех браузерах, вам нужно использовать стороннюю библиотеку, ie. Угловой материал, угловая загрузка и т. Д.
Комментарии:
1. Тогда я виноват. Большое спасибо за ответ, я попробую ng-bootstrap и отдам вам должное, как только смогу, если это сработает.