我用敲除和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