Как добиться функции автозаполнения над элементом выбора antd? - PullRequest
0 голосов
/ 09 июля 2020

Чтобы помочь нашим пользователям, которым необходимо ускорить оформление заказа и для адреса доставки, очень полезна функция автозаполнения браузера. Почтовый адрес, регион, почтовый индекс города работают с автозаполнением, а параметр страны - нет. В элементах ввода теги Google подходят, но в элементах select нам нужно сделать что-то еще.

Кто-нибудь видит эту же проблему?

ссылка: https://developers.google.com/web/updates/2015/06/checkout-faster-with-autofill

введите описание изображения здесь

1 Ответ

0 голосов
/ 13 июля 2020

Мне удалось подтвердить, что тег автозаполнения HTML несовместим с реализацией компонента AntD Select. Однако мне удалось найти обходной путь, который мог бы соответствовать вашему варианту использования.

Короче говоря, я использовал скрытый компонент Input, чтобы воспользоваться функцией автозаполнения браузера, и onChange из скрытый ввод, я программно устанавливаю значение компонента страны Select.

См. рабочий пример по ссылке Stackblitz ниже:

https://stackblitz.com/edit/antd-select-autocomplete-workaround?file=index.js

Обновление:

Я отправил отчет об этой проблеме, но сопровождающий ответил, что Select не поддерживает autoComplete.

https://github.com/ant-design/ant-design/issues/25595

...