【发布时间】:2015-09-22 16:46:05
【问题描述】:
我想在输入“@”(at 符号)后自动完成用户名。
form_html.erb:
<div class="form-group ui-widget">
<div class="col-sm-5">
<%= f.text_area :content, rows: 5, placeholder: '...', class: 'form-control', id: "tags", 'data-article-id': @article.id.to_s %>
</div>
</div>
这是我的咖啡脚本:
$ ->
id = $("#tags").data("article-id")
$("#tags").autocomplete
source: '/articles/' + id + '/autocomplete.json'
minLength: 1
目前的样子:
我想输入“@”(at 符号)然后自动完成用户名。
如果你有好的想法请告诉我,提前谢谢!
【问题讨论】:
-
只是初步考虑了 textarea 的 keyup 检查长度;如果长度 = 1;在 @sign 前面加上用户输入的值....
-
您也可以在 json 中的每个名称处加上 @ 符号。
-
@BasvanStein 你给了我好主意,谢谢!
标签: javascript jquery ruby-on-rails ruby coffeescript