在 nodeclub 中,评论 @ 时,弹出快速补全的列表是怎么实现的?
hi, 大家好
最近,我在看nodeclue的源码,参考实现一些高级功能。对在评论里,使用 @ 就能过滤出用户的这个功能,是在怎么实现的。
- 在前端,回复窗口编辑器中,监听事件的代码在哪里 ??
- 后端,我找到了下面的代码。
Reply.newAndSave(content, topic_id, req.session.user._id, reply_id, ep.done(function (reply) {
Topic.updateLastReply(topic_id, reply._id, ep.done(function () {
ep.emit('reply_saved', reply);
//发送at消息,并防止重复 at 作者
var newContent = content.replace('@' + topicAuthor.loginname + ' ', '');
at.sendMessageToMentionUsers(newContent, topic_id, req.session.user._id, reply._id);
}));
}));
请指点一下,谢谢 :)