input type="checkBox" <%= if some_condition,do: ~s{checked="checked"} %>
但是,slim将输入标记内的checked =“checked”作为其内容呈现,并且更多地将其转义.
如何动态添加checked =“checked”属性?请注意:
input type="checkBox" checked="<%= if some_condition,do: ~s{checked} %>"
对我不起作用,因为我需要将整个checked =“checked”添加到标签中或者根本不添加任何内容.
解决方法 您可以为属性分配一个布尔值,如果值为true,它只会输出属性名称.这应该等同于在HTML5中添加checked =“checked”.IEx(1)> IO.puts Slime.render("input type=\"checkBox\" checked=some_condition",some_condition: false)<input type="checkBox">:okIEx(2)> IO.puts Slime.render("input type=\"checkBox\" checked=some_condition",some_condition: true)<input type="checkBox" checked>
这也在Slime’s README中提到.
总结以上是内存溢出为你收集整理的html – 如何在Slim lang中动态添加属性?全部内容,希望文章能够帮你解决html – 如何在Slim lang中动态添加属性?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)