我用敲除和jQuery.tmpl框架在我的项目,有时我用jQuery的TMPL才产生这样的HTML:我可以使用敲除作为模板引擎吗?
var html = $("#template").tmpl(data);
html.appendTo(destElement);
我不喜欢那地方我有淘汰赛模板结合某处用于html生成的jquery模板,也用于绑定。
我想知道knockout是否能够像jquery tmpl那样从模板生成html。 如果是这样,我将完全删除jquery-tmpl,因为在大多数情况下,我仅将它用于从模板生成html。
请指点
基本上我不需要预编译模板,我只需要一种获取评估HTML的方法。 – Madman 2012-07-12 17:48:07
“评估”是什么意思?如果您只是想将某些部分定义为模板,您可以将jQuery放在板子上并使用KO的模板绑定,它也会执行相同的技巧,您不需要将其明确编译为JS,所有操作都将由绑定处理。 – thomaux 2012-07-12 18:00:49
似乎我在这个方法中找到了我需要的东西ko.applyBindingsToNode(element,null,app.viewModel);但不完全。不同之处在于它将模板结果呈现为元素,但是我需要结果作为参考内存中的dom节点,正如我在问题 – Madman 2012-07-12 18:37:01