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

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

天蓬老师
天蓬老师

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

모든 응답 (3)
Peter_Zhu

https://github.com/algolia/au...
基本功能就是自动完成,可以看下链接里的这个插件,或许会有帮助。关键在于你怎么提供自动完成的备选数据列表……

    Peter_Zhu

    我说的是 @的提示 不是 解析@
    简单来说假如 有个人名字 王hello 你输入 ll,e,wang,王 ,an。。。。都可以提示出 王hello这个名字。

      Ty80

      其实原理是一样的,不过如果你的数据量比较大,不推荐基于数据库直接实现,like查询性能数据量大实在不敢恭维,推荐引入Lucene,对姓名(name)和姓名全拼(namePY)进行索引,然后实现一个检索接口,在输入@符号后,根据用户输入进行Suggest+ajax调用接口就可以了。

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