84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
现在各种地方都有@功能,典型的qq空间。 一般输入中文或者拼音 ,都可以提示出名字,而且不是首字符,中间的字符也可以。 而且速度都很快,一般都是100ms以内,就提示。这个是如何实现的?
欢迎选择我的课程,让我们一起见证您的进步~~
https://github.com/algolia/au...基本功能就是自動完成,可以看下連結裡的這個插件,或許會有幫助。關鍵在於你怎麼提供自動完成的備選資料清單…
我說的是 @的提示 不是 解析@簡單來說假如 有個人名字 王hello 你輸入 ll,e,wang,王 ,an。 。 。 。都可以提示出 王hello這個名字。
其實原理是一樣的,不過如果你的資料量比較大,不推薦基於資料庫直接實現,like查詢效能資料量大實在不敢恭維,推薦引入Lucene,對姓名(name)和姓名全拼(namePY)進行索引,然後實現一個檢索接口,在輸入@符號後,根據用戶輸入進行Suggest+ajax調用接口就可以了。
https://github.com/algolia/au...
基本功能就是自動完成,可以看下連結裡的這個插件,或許會有幫助。關鍵在於你怎麼提供自動完成的備選資料清單…
我說的是 @的提示 不是 解析@
簡單來說假如 有個人名字 王hello 你輸入 ll,e,wang,王 ,an。 。 。 。都可以提示出 王hello這個名字。
其實原理是一樣的,不過如果你的資料量比較大,不推薦基於資料庫直接實現,like查詢效能資料量大實在不敢恭維,推薦引入Lucene,對姓名(name)和姓名全拼(namePY)進行索引,然後實現一個檢索接口,在輸入@符號後,根據用戶輸入進行Suggest+ajax調用接口就可以了。