【问题标题】:Turbolinks are not working with bootstrap select2 in Rails 4.2.4 Ruby 2.2.4Turbolinks 不适用于 Rails 4.2.4 Ruby 2.2.4 中的 bootstrap select2
【发布时间】:2018-06-13 02:25:41
【问题描述】:

当我第一次加载我的页面时,select2 会正常工作...但是如果我转到其他链接,除非我们重新加载页面,否则我们将无法看到 select2。

这是我的代码:

宝石文件:

gem 'turbolinks', '~> 5.0.0'
gem "select2-rails"

application.js:

//= require turbolinks
//= require select2

application.css:

*= require select2

index.html.erb:

<script>
  $(document).ready(function() { $("#e1").select2(); });
</script>

【问题讨论】:

    标签: jquery-select2 ruby-on-rails-4.2 ruby-2.2


    【解决方案1】:

    由于您使用的是turbolinks,因此您需要更改结构以准备好

    <script>
      $(document).on("turbolinks:load", function() { 
        $("#e1").select2(); 
      });
    </script>
    

    在您的 application.js 中,希望在 turbolinks 之前需要 select2。

    //= require select2
    //= require turbolinks
    

    【讨论】:

      猜你喜欢
      • 2015-12-31
      • 1970-01-01
      • 2014-11-25
      • 1970-01-01
      • 1970-01-01
      • 2016-02-21
      • 1970-01-01
      • 2023-03-10
      • 1970-01-01
      相关资源
      最近更新 更多