我有一個在stackoverflow快速搜索..但找不到什麼相當我以後。創建我自己的自定義JQuery模板引擎?
我想了解/獲取如何建立我自己的非常簡單的jQuery模板引擎的一些指針。
我基本上有一個標準的AJAX調用來獲得一些XML(是的..老式的我知道..我需要把它拉進JSON世界)。所以,我最終說,像以下(僅砍下想法):
<rows>
<myFieldname1>some data</myFieldname1>
<myFieldname2>some data too</myFieldname2>
.. and so on ...
</rows>
因此,基於單記錄,我有我稱之爲「PageDataMagic」(是的,非常具有戲劇性。)其中,使用jQuery,遍歷XML並將XML節點值映射到HTML元素(當然,如果元素是複選框等,則會進行一些檢查)。 - 這由XML節點完成,稱爲數據庫中的字段名/只要元素的ID是以這種方式命名的,它就可以工作。
好吧,如果我想要某種「模板」,即最好是外部JS/HTML,我將如何去動態映射字段名和動態添加重複模板?我猜jQuery中有append()函數嗎?只是我想嘗試讀取模板文件並創建該行的實例?
是否有任何意義?也許更多的咖啡是需要的...
雖然非常讚賞的任何幫助...
David。
---編輯---
哦,是的,而現在它必須是因爲一些其他方面的限制XML ..我知道我可以轉換成JSON,並將使整個過程更容易毫無疑問..但我需要從XML運行,即使它必須解析 - 比較慢..
好吧,所以我發現http://stackoverflow.com/questions/2669787/how-do-templating-engines-in-javascript-work只是爲了得到一個開始..但任何進一步的幫助,任何人都可以添加? – 2010-12-15 21:59:15
我對兩個賬戶感到困惑:你已經有了一個鏈接問題上的資源列表,可以幫助你,而不用重新發明輪子,而你的問題有點混亂。你到底想要什麼幫助?如何將新的模板行追加到記錄集中? – jcolebrand 2010-12-15 22:17:25
是的,今天早上是很早的......考慮到這種迴應,我沒有把自己弄清楚......無論如何,我知道XSLT和微軟幫助的官方JQuery插件,但是我真的很想理解'模板引擎如何工作 - 所以主要是學習練習.. – 2010-12-16 04:55:35