当我第一次加载我的页面时,select2将正常工作...但是如果我转到其他链接,我们将无法看到select2,除非我们重新加载页面。
下面是我的代码:
Gemfile:
gem 'turbolinks', '~> 5.0.0'
gem "select2-rails"application.js:
//= require turbolinks
//= require select2application.css:
*= require select2index.html.erb:
<script>
$(document).ready(function() { $("#e1").select2(); });
</script>发布于 2018-09-06 02:13:38
由于您使用的是turbolinks,因此需要将结构更改为
<script>
$(document).on("turbolinks:load", function() {
$("#e1").select2();
});
</script>在你的application.js中,最好在turbolinks之前使用select2。
//= require select2
//= require turbolinkshttps://stackoverflow.com/questions/48076928
复制相似问题