【问题标题】:data-disable-with attribute is activated for all buttons when any form button is pressed按下任何表单按钮时,所有按钮都会激活 data-disable-with 属性
【发布时间】:2020-05-18 19:42:18
【问题描述】:

我有一个带有 2 个用于不同操作的按钮的表单,每个按钮都正确执行,但是当单击 2 个中的任何一个时,两个按钮都会在页​​面加载时变为加载状态。

 <%= button_tag(:name => "commit", :value => "finish_evaluation",:class => "btn btn-primary ", data: {confirm: 'Are you sure?', disable_with: "<i class='fa fa-spinner fa-spin fa-2x'></i> <span class='fa5-text fa-2x'> loading...</span>"}) do %>
     <%= fa_icon('save', text: ' finish evaluation', size: '2x') %>
 <% end %>

 <%= button_tag(:name => "commit", :value => "pause_evaluation",:class => "btn btn-primary ", data: {confirm: 'Are you sure?', disable_with: "<i class='fa fa-spinner fa-spin fa-2x'></i> <span class='fa5-text fa-2x'> loading...</span>"}) do %>
     <%= fa_icon('save', text: ' pause evaluation', size: '2x') %>
 <% end %>

我附上点击任意按钮前后的图片:

我怎样才能更正它,以便我只更改提交表单时单击的按钮?

【问题讨论】:

    标签: ruby-on-rails ruby bootstrap-4 ruby-on-rails-6


    【解决方案1】:

    在 rails-ujs 作为documented here 合并到 ActionView 之前,这一直是个问题。从技术上讲,您可以覆盖 Rails.disableElement,但最好的选择是只有一个提交按钮。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-20
      • 1970-01-01
      • 1970-01-01
      • 2020-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多