Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Точки после сокращений #58

Closed
timur-khakhalev opened this issue Jun 18, 2021 · 2 comments
Closed

Точки после сокращений #58

timur-khakhalev opened this issue Jun 18, 2021 · 2 comments

Comments

@timur-khakhalev
Copy link

Здравствуйте. На сайте dadata.ru есть способ по добавлению точек после сокращений - https://codepen.io/dadata/pen/KqMQgO?editors=1010
В вашем проекте чтоб использовать этот способ, нужно его указывать в renderOption, я так понимаю. Но в таком случае возникает ошибка TypeError: address.split is not a function. Я так понимаю, потому что то, где я использую эту функцию, не является строкой. Как решить эту проблему?

@vitalybaev
Copy link
Owner

vitalybaev commented Aug 10, 2021

Здравствуйте, прошу прощения за долгий ответ.
Видимо, вы использовали напрямую значение из колбека в renderOption.

Вот пример вашей задачи с использованием renderOption:
https://codesandbox.io/s/react-dadata-dots-uh3ol?file=/src/App.tsx

Единственный момент - на данный момент колбек не принимает текущее значение из текстового поля, поэтому подсветку совпадений пока что не реализовать. У меня есть ишью на эту тему, буду скоро реализовывать

@vitalybaev
Copy link
Owner

Добавил в версии 2.10.0 вторым аргументом текущее значение из поля ввода.
Зная его, можно реализовать подсветку, например с помощью компонента react-words-highlight
Фактически в текущем пакете используется общий пакет для поиска соответствий, в будущем подумываю выделить функцию утилиту, которую можно использовать для форматирования соответствий.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants