在textarea中进行事件绑定@,使用正则的方式将@符号匹配出来。然后将数据进行查找。
$("textarea[name=message]").atWho("@",{
tpl: "<li id='${uid}' data-value='${name}'>${name} <small>${spacenote}</small></li>",
'data':friend_list
});数据,可以用sql将用户A的好友【关注】数量全部赛选出来,放入缓存,memcacedA。然后使用js json的方式去解析即可。memcacedA请注意时间。
最后数据提交,有正则去匹配出有 @xxxx 后的xxxx,进行sql查询,如果做了队列[缓存],用队列[缓存]是最优的方法。
PHP 的正则为:
$data = "@sharecqy @@@@@@@@@@@@@@ahc ";
preg_match_all("/@([^@]+?)([\s|:]|$)/is", $data, $matches);
print_r($matches);以上是segmentfault网站使用的@操作。
最后附上atme.js
http://pan.baidu.com/share/link?shareid=1467768696&uk=2902856985
本文介绍如何在textarea中实现@提及功能,包括使用正则表达式匹配@符号及后面的内容,并通过JavaScript和jQuery插件atWho进行数据绑定。同时讨论了如何利用SQL查询和缓存来优化数据处理流程。
1039

被折叠的 条评论
为什么被折叠?



