Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 有条件地设置引导按钮的禁用状态_Ruby On Rails_Twitter Bootstrap - Fatal编程技术网

Ruby on rails 有条件地设置引导按钮的禁用状态

Ruby on rails 有条件地设置引导按钮的禁用状态,ruby-on-rails,twitter-bootstrap,Ruby On Rails,Twitter Bootstrap,我的视图中有以下按钮: <button type="button" class="btn btn-lg btn-primary">Primary button</button> 主按钮 如果且仅当某个条件为true时,我想将disabled属性添加到它。如何以优雅的方式实现这一点?您可以使用带有布尔检查的rails帮助程序按钮标记 <%= button_tag "Primary button", class: 'btn btn-lg btn-primary',

我的视图中有以下按钮:

<button type="button" class="btn btn-lg btn-primary">Primary button</button>
主按钮

如果且仅当某个条件为
true
时,我想将
disabled
属性添加到它。如何以优雅的方式实现这一点?

您可以使用带有布尔检查的rails帮助程序
按钮标记

<%= button_tag "Primary button", class: 'btn btn-lg btn-primary', 
  disabled: condition_check_method %>

您应该通过两种或多种方式执行此操作:

<button type="button" class="your-class btn btn-lg btn-primary">Primary button</button>

<script type="text/javascript">
  $(function(){
    if(Condition){
      $('.your-class').addClass('disabled');
    }
  });
</script>

OR
In The rails term 

<button type="button" class="btn btn-lg btn-primary <%= conditon ? "disabled" : ""%>">Primary button</button>
主按钮
$(函数(){
如果(条件){
$('.your class').addClass('disabled');
}
});
或
用rails术语来说
主按钮
@的方法是RoR方法,但这里有另一种解决方案:

<% #some condition %>
<% foo == bar ? ( disabled = "disabled") : (disabled = "") %>

<!-- insert "disabled" or "" (empty string) in the markup -->
<button type="button" class="btn btn-lg btn-primary" <%= disabled %> >Primary button</button>

主按钮

注意:我们只能在HTML5中使用禁用的

我认为这可能适合您

<button type="button" class="btn btn-lg btn-primary" disabled="<%= @check_condition ? 'disabled' : '' %>">Primary button</button>
主按钮


<button type="button" class="btn btn-lg btn-primary" <%= @check_condition ? 'disabled' : '' %>">Primary button</button>