有没有人知道如何在凤凰城用Elixir从空白中删除html?
我确实看到了String.strip,但我检查了渲染返回的内容,而且它不是一个字符串......我正在考虑在哪里以及如何将它放在模板中...但我真正想要完成的是所有空白在要删除的html标签之间。
为什么吗
所以我可以使用:在我的CSS中为空:D
示例
<div id="hide-me-if-no-content">
<%= content, some times, this actually spans multiple lines, there's lot of content to go through (under certain conditions) and still sometimes not even one of those 3-9 items are set. =>
</div>
所以我想把空格分开,这样如果那里什么都没有,我就没有空格而不需要在div旁边移动<%=
,而且没有具体的在这里设置一个函数,只运行“除非设置任何项目,执行此块...”,因为它在不同的视图中是不同的。
答案 0 :(得分:1)
如果我正确理解了这个问题,String.trim/1
就是你要找的:
iex> String.trim(" ")
""
虽然您可以将其直接放入模板中,但我最好考虑在控制器/视图中生成受尊重的 assign 以使用它:
# view
@stripped = String.trim(stuff)
# template
<%= @stripped =>