2017-02-11 4 views
1

誰かがフェニックスのエリクシールで空白から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の隣にmovの<%=の上にスペースを必要とせずにスペースを持っていないだろう、そして、ここにある機能を特別に設定せずに、 "どんな項目も設定されていなければ、このブロック.."異なる見解で異なる。

+0

「eex」テンプレートの空白を手動で削除するだけでいいと思います。 – JustMichael

+0

これはひどいマークアップインデントになります。 – Alisso

+0

達成しようとしていることの簡単な例を表示できますか? –

答えて

0

私が正しく質問を理解している場合、String.trim/1は、あなたが探しているものです。

iex> String.trim("  ") 
"" 

あなたのテンプレートに直接それを置くかもしれませんが、私はより良いコントローラ/ビューで尊敬割り当てを生産検討します

# view 
@stripped = String.trim(stuff) 

# template 
<%= @stripped => 
関連する問題