【问题标题】:How to install Selectize.js into my Rails app?如何将 Selectize.js 安装到我的 Rails 应用程序中?
【发布时间】:2014-12-24 13:40:01
【问题描述】:

我下载了 Selectize.js 并尝试将其安装到我的 Rails 4 应用程序中,但是文件太多,我很困惑。任何已成功将 Selectize 安装到他们的应用程序中的人都可以帮我解决这个问题吗?我正在尝试实现一个自动建议输入栏,用户可以从数据库中输入不超过 6 个项目。

以下是我下载的内容(0.11.0 版): 很抱歉文档数量庞大,但这正是我如此困惑的原因。

-brianreavis-selectize.js-v0.11.0-0-gf293d8b (folder)
  -brianreavis-selectize.js-f293d8b (folder)
    -dist (folder)
      -css (folder)
        -selectize.css
        -selectize.bootstrap2.css
        -selectize.boostrap3.css
        -selectize.default
        -selectize.legacy
      -js (folder)
        -standalone (folder)
          -selectize.js
          -selectize.min.js
        -selectize.js
        -selectize.min.js
      -less (folder)
        -plugins (folder)
          -drag_drop.less
          -dropdown_header.less
          -optgroup_columns.less
          -remove_button.less
        -selectize.bootstrap2.less
        -selectize.bootstrap3.less
        -selectize.default.less
        -selectize.legacy.less
        -selectize.less
    -docs (folder)
      -api.md
      -events.md
      -plugins.md
      -usage.md
    -src (folder)
      -contrib (folder)
        -highlight.js
        -microevent.js
      -less (folder)
        -.wrapper.css
        -selectize.bootstrap2.less
        -selectize.bootstrap2.less
        -selectize.default.less
        -selectize.legacy.less
        -selectize.less
      -plugins (folder)
        -drag_drop (folder)
          -plugin.js
          -plugin.less
        -drop_down_header (folder)
           -plugin.js
           -plugin.less
        -optgroup_columns (folder)
           -plugin.js
           -plugin.less
        -remove_button (folder)
           -plugin.js
           -plugin.less
        -restore_on_backspace (folder)
           -plugin.js
      -.wrapper.js
      -constants.js
      -defaults.js
      -selectize.js
      -selectize.jquery.js
      -utils.js
    -test (folder)
      -vendor (folder)
        -chai.js
        -mocha.css
        -mocha.js
        -syn.js
      -api.js
      -events.js
      -events_dom.js
      -index (Chrome Html Document)
      -interaction.js
      -setup.js
      -xss.js
    -.gitignore
    -.travis.yml
    -bower.json
    -Gruntfile.js
    -LICENSE
    -Makefile
    -package.json
    -selectize.jquery.json
    -testem.json

【问题讨论】:

    标签: javascript jquery ruby-on-rails-4 plugins selectize.js


    【解决方案1】:

    您需要做的第一件事是安装 gem 文件。 将此行添加到您的 gemfile 中

     gem "selectize-rails"
    

    现在从命令行运行包。

    接下来,您需要告诉您的应用程序使用 selectize 来将下面的行添加到您的 application.js 文件中

     //= require selectize
    

    就是这样。

    【讨论】:

      【解决方案2】:

      在 Rails 应用中包含 javascripts 插件的最佳方式是使用 gem(如果存在)。幸运的是,有一个可供选择,selectize-rails

      【讨论】:

      • 感谢上帝!我到处寻找精选宝石,但没想到有,非常感谢您找到它!
      • "在 Rails 应用程序中包含 javascripts 插件的最佳方式是使用 gems,如果它存在的话。"我不敢苟同。如果你这样做,那么你最终会得到一个充满 gem 的 Gemfile,其唯一目的是为你下载一个 JavaScript 库。我更喜欢直接包含 JavaScript 文件而不涉及 gem。
      猜你喜欢
      • 2017-08-04
      • 1970-01-01
      • 2020-03-27
      • 2018-07-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-01
      相关资源
      最近更新 更多