我还没有看到任何文档。
如果我有
<%= best_in_place @user, :city, type=> :input, %>
我需要包括 data-provide="typeahead"
<%= best_in_place @user, :city, type=> :input,:data => {:provide => "typeahead"} %>
并包含来源
<%= best_in_place @user, :city, :type=> :input, :data => {:provide => "typeahead", :source => City.getcities.to_json} %>
assume City.getcities.to_json
返回包含城市名称的正确 json 列表
这不行...
随着:data
您可以设置选项data-
生成的属性span
并且不在input
本身。
如果你想在生成的内容上添加属性input
您需要使用的元素:html_attrs
选项:
<%= best_in_place @user, :city, :type=> :input,
:html_attrs => {:'data-provide' => "typeahead",
:'data-source' => City.getcities.to_json} %>
然而——作为@尼克吉南托指出 - 预输入选择仅适用于使用键盘而不是鼠标(可能是因为引导程序中的错误或者因为有没有官方支持最适合引导)
但下面的代码片段似乎可以解决这个问题:
$('ul.typeahead').live('mousedown', function(e) { e.preventDefault(); });
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)