我正在使用 Rails 6,我正在嘗試使 nested_fields 工作。我正在使用繭。沒有 JS 錯誤,JQuery 已正確加載。nested_form 正確加載嵌套數據,但我無法添加新行或刪除現有行。這是我的代碼:在 _form.html.erb 中<div id="entry_links"> <%= f.fields_for :entry_links do |ff| %> <%= render 'entry_link_fields', f: ff %> <% end %> </div> <div id="links"> <%= link_to_add_association '<span class="oi" data-glyph="plus" title="icon name" aria-hidden="true"></span> Add Link '.html_safe, f, :entry_links, class: "btn btn-primary" %></div>_entry_link_fields.html.erb<div class="nested-fields"> <div class = "field row"> <div class="col-md-1"> <%= f.text_field :link_type, class: "form-control" %> </div> <div class="col-md-3"> <%= f.text_field :label, class: "form-control" %> </div> <div class="col-md-6"> <%= f.text_field :link, class: "form-control" %> </div> <div class="col-md-1"> <%= f.number_field :line, class: "form-control" %> </div> <div class="col-md-1"> <%= link_to_remove_association '<span class="oi" data-glyph="trash" title="icon name" aria-hidden="true"></span>'.html_safe, f, class: "btn btn-danger" %> </div> </div></div>為了以防萬一,這是我的 package.json 文件的一個片段,其中列出了 jQuery 和 coocon{ "cocoon-js": "^0.0.5", "jquery": "^3.5.1",}我試過兩者@nathanvda/cocoon都cocoon-js-vanilla無濟于事。當我單擊這些鏈接中的任何一個時,唯一發生的事情是“#”被添加到 URL 框中。我在另一個答案中讀到它可能與 JQuery 錯誤有關,但我的情況并非如此,因為我的 JS 日志沒有顯示任何錯誤并且我能夠從同一應用程序中正確調用其他 JQuery 函數。
# 當點擊 link_to_add 或 link_to_remove_association
largeQ
2023-06-15 16:18:45