我有3个主页,登录并注册,并且在注册页面上有一个选择/下拉菜单,因此当我从主页转到登录页面然后登录页面以注册页面时,由于未显示此下拉菜单而导致错误$(...).formSelect is not a function
,但是当我刷新同一页面时它会正确显示
这是我的代码:-
$(document).on('turbolinks:load', function() {
$('select').formSelect();
M.updateTextFields();
});
我正在以这种方式在application.js中加载脚本
//= require jquery
//= require jquery_ujs
//= require turbolinks
//= require materialize
并在Raily中使用Turbolinks 5.2.0,Jquery v1.12和Materialize v1.0.0
答案 0 :(得分:0)
我得到了一个解决方案,在注册锚标记中添加data: { turbolinks: false }
不会发生。这是由于turbolinks,所以在这里我停止了turbo link功能。