如何解决在 StimulusReflex 不起作用的情况下实施确认删除存档
在 Rails 应用程序中使用 Bootstrap、StimulusReflex 和 Discard,我试图在调用实际反射操作之前实现一个确认模式。就像现在一样,这不起作用并绕过模态。这是 html/erb 代码:
<div class="form-group row">
<div class="col-sm-2 pl-4 pr-0 mt-4">
<% if is_admin? && product.persisted? %>
<%= link_to('Archive','#',class: 'btn btn-outline-danger hoverable-border',data: { confirm: 'Are you sure?',reflex: 'click->Products#archive',id: product.id }) %>
和反射 #archive 方法:
def archive
@product ||= Product.find(element.dataset.id)
@product.discard
morph '#products-content',render(partial: 'shared/products/admin/index',locals: { products: @product.omd_practice.products })
end
实现此目的的最佳方法是什么?我是否需要调用执行确认模式然后触发反射的 StimulusJS 操作?我是 Stimulus 的新手,所以对此有点模糊。
解决方法
我只使用 confirm:complete->
并且效果很好。无需创建 StimulusJS 控制器。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。