2012-11-06 22 views
7

Özel bir ciltlemede ko.renderTemplate()'u aramaya çalışıyorum. Ancak, kullanımı için, özellikle oluşturma modu parametresi için herhangi bir belge bulamıyorum ancak.Knockout renderTemplate() rendering modları

site yukarıda bir bölüm sahiptir

Knockout.js pro tips – working with templates

kısaca renderTemplate() parametreleri açıklar "Sen özel bağlamaları doğrudan şablonları işleyebilen".

İşleme modu parametresi için diğer kullanılabilir seçenekler nelerdir?

Ayrıca, renderTemplate() ve kaçırdığım oluşturma oluşturma seçenekleri için herhangi bir belge var mı?

cevap

9

Sadece 2.2.0 kaynak koduna bakarak.

renderMode parametresi iki seçenek var gibi görünüyor:

  • replaceNode - Bu şablonun çıkışı ile tüm hedef düğüm yerini alacak.
  • replaceChildren - Varsayılan. Bu, hedef düğümü bozulmadan bırakarak yalnızca hedef düğümün çocuklarının yerini alacaktır.
+1

+1 Bu kullanışlı özellik için Knockout web sitesinde hala yeterli belge bulunmamaktadır. Ohhhh, bu konuda kesinlikle bir doküman yok :) Çok teşekkür ederim! – Samuel

6

Ko.renderTemplate() this article'daki bazı örneklerle oldukça iyi açıklanmış bulabilirsiniz.

+2

Bu iyi bir yazı, ancak şablon tam bir anlayış elde etmek için yeterli değildir ve kodun geri kalanı bir "istenmeyen duvar" ın arkasına gizlenmiştir. –