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

现在各种地方都有@功能,典型的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學習者快速成長!