所謂template機制指的就是你可以在HTML字串中用某些固定格式做表示,讓程式可以知道哪個部份是需要替換的東西,將這個部份帶入你所指定的內容。就如同C#語言裡面的string.format,或是Python裡面的%記號一般。
這篇文章介紹的jQuery外掛十分湊巧的就叫做「template」(一定會有人在心理OS哪裡巧了^^"),透過template處理你要動態建立的DOM物件,建立基本常會使用的模板,我相信如此一來開發Ajax網路應用程式一定更加快速,更能夠得心應手。
- 外掛名稱:template
- 作者網站:http://www.stanlemon.net/index/articles/jquery-templates.html
- 外掛首頁:http://plugins.jquery.com/project/jquerytemplate
以下是簡單的程式碼說明:
如果今天你想把透過Ajax傳回來的json物件,顯示在畫面上。
{'name':'jack','weight':'70'}那麼你要怎麼透過template協助開發呢?假設存在一個Div,當作你要放入HTML的容器。
var t = $.template('<tr><td>${name}</td><td>${value}</td></tr>'}
$('#divID').append();如此一來你就可以很輕鬆的透過template將HTML所呈現的網頁結構中所有的代表標記,置換成真實資料。
0 意見:
張貼意見