PS. 因为今天发的帖子没了。不想重复写。再简单的说一下好了。
最近重构了 At.js. 折腾了一些新东西。
PS. 目前新版放在了 master 分支。旧的版本就是默认的 stable 分支了。
codo
生成了类似 yardoc
的文档
grunt
管理项目新版本的主要变更是提供了很多可自定义的接口,比如可以自定义匹配规则,过滤,还有使用自己的模板解析。具体看文档
我想尽量将 At.js 写成类似于 "中间人" 角色。只负责捕捉标记字符 (e.g "@") 和后面的查询字符,并且很好的显示出下拉列表的位置。其它的事情叫出来给开发这自己定义。
对了,现在好多文档都不太完整.....夹杂着中英文,这个就慢慢修整好了。
one more thing.
本来总觉得老在 Ruby 社区发布 At.js 的信息不对劲。At.js 是 javascript 的嘛..= =
但后来觉得当初开发 At.js
的初衷就是因为 ruby-china 社区里的一个 issue
(估计找不到了) 所以就继续再这发布消息好了....
PS. jquery-atwho-rails 没还有发布。等稳定点再说。
欢迎各种评价 非常稀缺啊!!
支持。以前用过,不过不支持类似 {id:1111, name: Mike} 这样的复杂数据结构,以前我为了用它做过一些小的改动。
建议楼主加入对复杂数据结构的支持,显示的时候只显示头像和名字,但 @ 之后存储用户的全部信息,因为很多时候可能会出现重名问题。
@zhuoqun 一直都支持那种数据结构啊。我还特意把数组转成那种结构呢...
存储用户信息我在新版考虑过,但是如果 @ 错后,用户删掉了怎么办?这个我还没想到什么好的解决方法....= =. and, 其实你可以配置成显示和插入的内容不一样的。显示头像和名字,但插入用户 id.
Anyway, 现在操作数据的方法全做成回调接口了。可以自己定制。
@zhuoqun 嗯。那我设定一些触发事件好了。我尽量提供接口。功能就交给你们自己弄了。哈哈哈 @hxgdzyuyi 这个再说好了...= =. 兼容浏览器很变态。
#20 楼 @ichord 再回复一下,建议加上对中文拼音的支持。输入用户名的全拼或双拼或者汉字都可以出现提示。这里有个 ruby 的拼音组件:
https://github.com/janx/ruby-pinyin
我之前做这个的时候做过一次总结,希望对你的重构有一些帮助: