【问题标题】:How to write if condition inside the checkbox in haml?如何在haml的复选框内写if条件?
【发布时间】:2018-03-06 15:17:14
【问题描述】:

我是 haml 的新手,我已经学习了 haml 的基础知识,现在我可以在 haml 中转换一个简单的 html 表单,但我遇到了一个小问题。我正在将此代码转换为haml,但无法做到。我正在尝试过去 3 个小时。我也用谷歌搜索但没有找到任何可用的答案 Haml: If statement inside attribute declaration

我正在转换此代码

<input class="prime campaign_chkbox" data-type="payrolloption" id="<%= element['id'] %>" type="checkbox" <%if element['payrolloption']==1 %> checked <%end%> >

【问题讨论】:

    标签: html ruby-on-rails haml


    【解决方案1】:

    我解决了

    %input.prime.campaign_chkbox{:type=>"checkbox", "data-type" => 'payrolloption',:id=>"#{element['id']}", :checked => ("#{element['payrolloption']}"=='1' ? true : false)  }
    

    【讨论】:

    • 您不需要三元运算符,因为它基本上是在说“如果为真,则为真,否则为假”。只需checked: "#{element['payrolloption']=='1'}"
    猜你喜欢
    • 2011-12-23
    • 2013-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多