标签输入字段不适用于 turbolinks

Tag input field not working with turbolinks

我正在尝试在 rails 项目上创建一个 ruby,作为该项目的一部分,我正在使用 this jQuery 插件来管理标签输入.然而,标签字段在第一次刷新时起作用,但在任何页面加载后不起作用,我很确定这是 turbolinks 的问题,而不是 运行 js 的问题。

所以我安装了thisgem,然后改成:

  $(function() {
    $("input[data-role=tagsinput], select[multiple][data-role=tagsinput]").tagsinput();
  });
})(window.jQuery);

至:

  $(document).ready(function() {
    $("input[data-role=tagsinput], select[multiple][data-role=tagsinput]").tagsinput();
  });
})(window.jQuery);

在bootstrap-tagsinput.js.

然而,这仍然给我同样的问题。任何解决此问题的帮助都会很棒。

尝试'turoblinks:load'

改为

$(document).ready(function(){

使用:

$(document).on('turbolinks:load',function(){