我使用过jQuery模板系统,也看过数据链接的东西,但除了scottgu的博客上的几篇文章外,我还没有看到任何关于将它们一起使用的材料。
我想要的是绑定一个集合(从JSON请求)到模板,并在模板中的每个项目绑定到用于创建它的js对象。基本上,我希望集合中的每个对象都有一个可更新的绑定。然后,我将把对象发送回服务器。
有人知道这是可能的吗?有什么指导或例子吗?
谢谢,埃里克
目前仅在beta 1中。Beta 2应该在本月晚些时候(4月)发布,但即使在微软放弃AJAX库一年多之后,jquery tmpl和datalink插件仍然远远落后,而且远没有那么健壮。当你把它们放在一起时,似乎也会出现问题。
我有一个项目,一直在使用MS AJAX库预览版,因为他们出来了,只是试图转换它,因为我认为现在使用jquery替代品会更好。绑定到对象数组与模板一起工作(在找到一个正确和体面的示例之后),但是当我将其与数据链接混合在一起时,我发现它非常缺乏。更新一个字段在一个记录传播到其他匹配字段从其他记录,没有索引值以外的{{each}}操作而不必调用inArray作为kloge,你只得到一个呈现的方法作为事件处理程序,这是不得不使用tmplPlus插件,因为当前的tmpl作者认为它只在特殊情况下有用,您只能通过元素上的选择器访问tmplItem,而不是在呈现时访问,这使得很难进行一些更复杂的绑定,而且除了jquery站点上的一些内容之外,您找不到任何真正准确的示例或文档。
在MS AJAX Library preview 6中做你想做的事情真的很容易,我目前在几个生产系统中都这样做了。使用现有的jquery插件完成这些工作,如果您要处理的不是简单的场景,则需要花费一些精力。我讨厌推荐一个不受支持的库,但它现在已经远远领先于jquery tmpl和数据链接插件,并将为您提供更多的灵活性。不幸的是,微软似乎以类似于他们做Facebook api控件的方式支持jquery的东西,就像在口头上付出了很多,然后分配给一两个人,但没有给他们工作的带宽。