我正在关注一个旧的 go rails 视频,用于选择性并尝试更新 rails 6我有一个属于系列的项目。class Item < ApplicationRecordbelongs_to :seriesend一个系列有很多项目class Series < ApplicationRecord has_many :itemsend在我使用选择性查找或创建的项目表单中<%= form_for @item do |form| %> <div class="form-group"> <%= form.select :series_id, Series.all.pluck(:name, :id), {}, { class: "selectize" } %> </div>....我的代码没有问题,除非我创建了新系列,我在控制台中遇到了以下问题并且模态不会关闭。<!-- Modal --><div class="modal fade series-modal" id="series-modal" tabindex="-1" role="dialog" aria-labelledby="SeriesModal" aria-hidden="true"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="SeriesModal">Add series</h5> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body"> <%= form_for Series.new do |f| %> <div class="form-group"> <%= f.label :name %> <%= f.text_field :name, class: "form-control" %> </div> <div class="form-group"> <%= f.collection_select(:account_id, Account.all, :id, :name ) %> </div> </div> <div class="modal-footer"> <div class="form-group"> <%= f.submit class: "btn btn-primary" %> </div> <% end %> </div> </div> </div></div>JS<!-- JS -->$(document).on("turbolinks:load", function() { var selectizeCallback = null; $(".series-modal").on("hide.bs.modal", function(e) { if (selectizeCallback != null) { selectizeCallback(); selectizeCallback = null; } $("#new_series").trigger("reset"); $.rails.enableFormElements($("#new_series")); });我确信它在我的 js 中与引导程序处理关闭模态的方式有关
添加回答
举报
0/150
提交
取消