2012-03-17 56 views
7

當你在HTML標記中寫ERB控制結構時,縮進ERB邏輯更清晰還是使得出的HTML縮進正確?在HTML標記中縮進ERB控件結構時,最佳做法是什麼?

E.g.

<ul> 
    <li>Entries</li> 
<% entries.each do |entry| %> 
    <li><%= entry.title %></li> 
<% end %> 
</ul> 

VS

<ul> 
    <li>Entries</li> 
    <% entries.each do |entry| %> 
    <li><%= entry.title %></li> 
    <% end %> 
</ul> 

回答

11

這是一個基於口味偏好,但我會用縮進,使代碼最容易讀去,因爲這其中更多的腦細胞被消耗。對我來說,這是第二種選擇,因爲它對我來說更加明顯,那裏有一個循環,並且循環位於列表中,而不僅僅是一些普通的舊的unlooped <li>標記。

這是四位的(可以這麼說嗎?)當您考慮代碼和響應之間的標記時可能發生的所有事情時,這是正確的:您是否嘗試正確猜測呈現的部分的縮進?這幾乎不可能。如果你的標記被縮小了怎麼辦?

HTML indents只有在花費大量時間閱讀HTML頁面時纔有意義,但實際上,我只是在瀏覽器的開發工具中查看我的頁面的HTML,它自動對標記進行一些清理。

相關問題