我正在創建一個用戶界面,用戶可以在其中添加/刪除項目(類似的佈局)。最小的jQuery模板
它從一個項目開始,你可以點擊'添加'來添加更多。 UI由幾種不同類型的項目組成。
什麼我目前做的是填充單個項目item 1
(每類)和add
事件,我克隆item 1
,代替用戶完成的改變在item 1
並追加克隆到container
。 簡而言之,我不是用jQuery動態創建html,而是克隆了div
的html。但是在這種方法中,我不得不改變很多東西來保持新項目的初始狀態。
所以,我想避免更換由用戶完成編輯,所以我想類似下面,
<script type="text/template" id="item_type1">
<div>
<div>Box</div>
</div>
</script>
<script type="text/template" id="item_type2">
<div>
<div>Box2</div>
</div>
</script>
而就add
事件,我想這樣做$('#item_type1').html()
和$('#item_type2')
創造新項目。
我知道有像handlebar和mustache這樣複雜的庫,下劃線有自己的模板實現方式。
但我沒有使用任何這些,因此不想僅僅包含它們來複制內容。我不想要任何特別的東西。我沒有傳遞變量。我只是克隆一些標記來反覆使用。
是這種方式插入html
在script
標籤,去所有的瀏覽器工作?這是一個好方法嗎?
編輯:
及其對WP插件,我以爲JS被打開,否則插件不會反正工作。
中瞭解本課,他們並不複雜,他們是圖書館,只需嘗試一下。至少你會直接設計你的模板而不是寫自己的引擎! – 2013-03-19 04:54:54
我只是想複製一些HTML。爲什麼我會爲此使用一個庫? – Jashwant 2013-03-19 05:15:23