html – 如何在Slim lang中动态添加属性?

html – 如何在Slim lang中动态添加属性?,第1张

概述在我的Exlir / Phoenix应用程序中,我使用slim,我想动态添加属性: input type="checkbox" <%= if some_condition, do: ~s{checked="checked"} %> 但是,slim将输入标记内的checked =“checked”作为其内容呈现,并且更多地将其转义. 如何动态添加checked =“checked”属性?请注意: i 在我的Exlir / Phoenix应用程序中,我使用slim,我想动态添加属性:

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中动态添加属性?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1056463.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存