我正在寻找关于如何解决这个问题的一些建议。
我有一个用C#编写的ASP.NET MVC 3应用程序,其中包含一个包含TinyMCE文本框作为其富文本编辑器的表单。
我被要求查看是否可以通过文本框将用户标记添加到表单中,就像使用@user和自动填充的Facebook / Twitter一样。
我已经对我将如何获取数据有了一个合理的想法,但我不确定是否甚至可以将功能添加到TinyMCE(如果需要添加它的话)。
简而言之,我只是在用户能够开始输入@user并且自动完成下拉菜单就像在Facebook上一样。虽然我缺少的这个难题是如何实现它。我已经大致了解了如何将它整体拼凑在一起,而不是如何让它在TinyMCE框中工作,或者在键入@时开始工作(当不是电子邮件地址的一部分时)。
有什么建议吗?
答案 0 :(得分:1)
Twitter提供了自己的自动链接引擎,请看一下:https://github.com/twitter/twitter-text-js
就像
一样简单// basic extraction
var usernames = twttr.txt.extract_mentioned_screen_names("Mentioning @twitter and @jack")
// usernames == ["twitter", "jack"]