我有一个在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