java - @功能 提示一般如何实现?
天蓬老师
天蓬老师 2017-04-18 10:32:13
0
3
394

现在各种地方都有@功能,典型的qq空间。 一般输入中文或者拼音 ,都可以提示出名字,而且不是首字符,中间的字符也可以。 而且速度都很快,一般都是100ms以内,就提示。这个是如何实现的?

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

모든 응답(3)
Peter_Zhu

https://github.com/algolia/au...
기본 기능은 자동으로 완성되는 기능인데, 링크에서 플러그인을 확인하시면 도움이 될 것 같습니다. 핵심은 대체 데이터의 자동 완성 목록을 제공하는 방법입니다...

Peter_Zhu

내가 말하는 것은 @의 분석이 아니라 @의 프롬프트이다
간단히 말하면 개인 이름 Wang hello가 있으면 ll, e, wang, Wang, an을 입력하면 된다. . . . "Wang hello"라는 이름이 표시될 수 있습니다.

Ty80

사실 원리는 동일하지만 데이터 양이 상대적으로 큰 경우 데이터베이스를 기반으로 직접 구현하는 것은 권장되지 않습니다. 대용량 데이터에 대해서는 실제로 쿼리 성능이 좋지 않습니다. Lucene을 도입하고 이름(namePY)의 전체 이름을 철자한 다음 검색 인터페이스를 구현하는 것이 좋습니다. @ 기호를 입력한 후 사용자 입력을 기반으로 Suggest+ajax 호출 인터페이스를 수행하면 됩니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!