2011-05-06 87 views

回答

5

使用模板可以讓您在Javascript代碼之外保留大量轉義標記。大多數JavaScript解決方案現在使用該技術(據我所知,首先記錄在John Resig):您將模板標記放在script標記中,type屬性設置爲text/html(或其他內容類型,由瀏覽器text/tmpl無法識別,無論如何)。

至於具體的選擇jQuery templating,這是一些討論的問題。有一段時間,它看起來像代碼將成爲核心jQuery代碼的一部分,但顯然這是議程。

(還有許多其他的模板庫,但 - 我個人喜歡Mustache因爲它被移植到另外的Javascript多國語言,我覺得這非常有用。)

2

主要優點是:

  • 使用模板引擎可以很容易地分離出什麼正在從它如何被顯示的顯示。
  • 您可以重複使用的模板,如果你需要他們在不同情況下

一個javascript模板引擎的主要缺點是執行的開銷,但如果你的模板是很大的,這只是一個問題。

希望這會有所幫助。 乾杯