2012-11-06 37 views
7

我試圖在自定義綁定中調用ko.renderTemplate()Knockout renderTemplate()呈現模式

但是,我找不到任何文檔的使用情況,特別是渲染模式參數。

Knockout.js pro tips – working with templates

網站上面有一節是簡要介紹了參數renderTemplate()「你可以直接從您的自定義綁定渲染模板」。

渲染模式參數的其他可用選項是什麼?

此外,是否有任何文檔renderTemplate()和渲染引擎選項,我可能錯過了?

回答

9

只看2.2.0的源代碼。

中將renderMode參數似乎有兩種選擇:

  • replaceNode - 這將模板的輸出替換整個目標節點。
  • replaceChildren - 默認。這將只替換目標節點的子節點,使目標節點保持不變。
+1

+1 Knockout的網站對於這個有用的功能還沒有足夠的文檔。哦,對不起,絕對沒有關於這方面的文檔:)非常感謝! – Samuel

6

您可以在this article的一些示例中找到ko.renderTemplate()的相當好的解釋。

+2

這是一篇很好的文章,但該模板沒有足夠充分的理解,其餘代碼隱藏在「垃圾牆」後面。 –