首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Rails +引导标签输入+提前输入

Rails +引导标签输入+提前输入
EN

Stack Overflow用户
提问于 2017-12-11 13:11:37
回答 1查看 1.7K关注 0票数 1

我试图在rails的小项目上设置这个特性:http://bootstrap-tagsinput.github.io/bootstrap-tagsinput/examples/

但我不知道我做错了什么。我把jquery、引导标签输入和typeahead.bundle文件放到我的app/assets/javascript中,但是我仍然无法让它工作。

在我的表格中,我补充道:

代码语言:javascript
运行
复制
<input type="text" data-role="tagsinput" />
<%= javascript_tag do %>
$('input').tagsinput({
  typeahead: {
    source: ['Amsterdam', 'Washington', 'Sydney', 'Beijing', 'Cairo']
  }
});
<% end %>

和一个citynames.json到我的应用程序/资产文件夹,以及添加了

代码语言:javascript
运行
复制
<link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.0.3/css/bootstrap.min.css">

虽然标签本身可以输入,但我不能提前输入,也不能添加freeInput: false选项并使其正常工作。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-12-11 14:12:16

  1. 下载最新引导标记输入
  2. bootstrap-tagsinput.css/src转到/assets/stylesheets/
  3. 如果使用scss,请将bootstrap-tagsinput.css重命名为bootstrap-tagsinput.scss
  4. 在applications.scss @import 'bootstrap-tagsinput'require
  5. bootstrap-tagsinput.js中获取/src并发送到/assets/javascript/
  6. assets/javascript/application.js中需要js =//require bootstrap-tagsinput
代码语言:javascript
运行
复制
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。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47753753

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档