0
免責聲明:我一般對網頁開發還是很陌生,所以如果這是一個可怕的問題,我很抱歉。HTML腳本評估
爲什麼HTML中的所有內容都是逐行評估的?我注意到,(腳本?)我扔進HTML需要我的任何代碼,將其轉換爲自己的語言上的每一行,像這樣:
<div class = "row">
<div class = "span6 offset3">
<%= form_for(@user) do |f| %>
<%= f.label :name %>
<%= f.text_field :name %>
<%= f.label :email %>
<%= f.text_field :email %>
<%= f.label :password %>
<%= f.text_field :password %>
<%= f.label :password_confirmation, "Confirmation" %>
<%= f.text_field :password_confirmation %>
<%= f.submit "Create My Account", :class => "btn btn-large btn-primary" %>
<% end %>
</div>
</div>
但爲什麼不能將其評價這樣的腳本:
<div class = "row">
<div class = "span6 offset3">
<%= form_for(@user) do |f|
f.label :name
f.text_field :name
f.label :email
f.text_field :email
f.label :password
f.text_field :password
f.label :password_confirmation, "Confirmation"
f.text_field :password_confirmation
f.submit "Create My Account", :class => "btn btn-large btn-primary"
end %>
</div>
</div>
難道這不會讓開發變得如此簡單嗎?對我來說,這樣做更有意義,但它不是這樣做的,可能是有很好的理由。如果我寫出一小段代碼(在本例中爲Ruby),我並不是在開始和結束時投射每一行的巨大粉絲。
我得知,我將HTML作爲HTML對象的每一行進行轉換,但是不可能讓它假設每行(或其他某種語法 - 實際上可能使用分號)是一個新的腳本來評估?
我猜我在問的是爲什麼用這種方式評估代碼塊,爲什麼它沒有被提高效率?
所以,我仍然基本上鑄造每一行b y使用response.write。我只是想知道爲什麼<%= %>中的任何內容都不會被\ n或甚至';'分隔。 – RileyE