我正在關注一個舊的 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 中與引導程序處理關閉模態的方式有關
模態不會關閉選擇 Rails 6
慕婉清6462132
2022-06-09 16:48:50