当我第一次加载页面时,select2将正常工作......但如果我转到其他链接,除非我们重新加载页面,否则我们将无法看到select2。
这是我的代码:
的Gemfile:
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>
答案 0 :(得分:1)
由于您使用的是Turbolink,因此需要将结构更改为
<script>
$(document).on("turbolinks:load", function() {
$("#e1").select2();
});
</script>
在您的application.js中,宁愿在涡轮链接之前要求select2。
//= require select2
//= require turbolinks