在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 }) %>和reflex #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操作?我对刺激计划总体来说是个新手,所以在这个问题上有点模糊。
发布于 2021-06-12 01:53:43
我只需使用confirm:complete->,它就能完美地工作。不需要创建StimulusJS控制器。
https://stackoverflow.com/questions/67923482
复制相似问题