我试图在rails的小项目上设置这个特性:http://bootstrap-tagsinput.github.io/bootstrap-tagsinput/examples/
但我不知道我做错了什么。我把jquery、引导标签输入和typeahead.bundle文件放到我的app/assets/javascript中,但是我仍然无法让它工作。
在我的表格中,我补充道:
<input type="text" data-role="tagsinput" />
<%= javascript_tag do %>
$('input').tagsinput({
typeahead: {
source: ['Amsterdam', 'Washington', 'Sydney', 'Beijing', 'Cairo']
}
});
<% end %>
和一个citynames.json到我的应用程序/资产文件夹,以及添加了
<link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.0.3/css/bootstrap.min.css">
虽然标签本身可以输入,但我不能提前输入,也不能添加freeInput: false选项并使其正常工作。
发布于 2017-12-11 14:12:16
bootstrap-tagsinput.css
从/src
转到/assets/stylesheets/
。bootstrap-tagsinput.css
重命名为bootstrap-tagsinput.scss
。@import 'bootstrap-tagsinput'
或require
中bootstrap-tagsinput.js
中获取/src
并发送到/assets/javascript/
assets/javascript/application.js
中需要js =//require bootstrap-tagsinput
prefetch: {
url: 'assets/citynames.json',
filter: function(list) {
return $.map(list, function(cityname) {
return { name: cityname }; });
}
}
url: 'assets/citynames.json'
-这是行不通的。您可以从控制器提供citinames,或者将该文件公开,然后您可以从公用文件夹root_url/folder/citinames.json.
获得这个json。
https://stackoverflow.com/questions/47753753
复制相似问题