Автозаполнение Chrome должно установить форму действительной - PullRequest
1 голос
/ 27 марта 2019

На первом изображении вы видите ошибку, из-за которой Chrome не устанавливает правильную форму при автозаполнении.

enter image description here

Вот как это должно выглядеть.

enter image description here

Я нашел Github Issue для моей проблемы здесь , но он основан на Angular. Я работаю с Vue.

Метка повышается только тогда, когда поле имеет фокус или является действительным.

input:focus ~ label, input:valid ~ label        {
  top:-20px;
  font-size:14px;
  color:#5264AE;
}

Кроме того, HTML с теневыми узлами выглядит так:

<input type="email" name="email" autocomplete="username" data-vv-delay="500" aria-label="Your email" required="required" class="" aria-required="true" aria-invalid="false">
   <div pseudo="-internal-input-suggested" id="placeholder" style="display: block !important;">avidofood@somemail.com</div>
</input>

Что я мог сделать?

1 Ответ

0 голосов
/ 27 марта 2019

Хорошо, я нашел одно решение по здесь .

В моем случае это (input: -webkit-autofil):

input:focus ~ label, input:valid ~ label, input:-webkit-autofill ~ label{
  top:-20px;
  font-size:14px;
  color:#5264AE;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...