2012-11-06 2 views
7

사용자 정의 바인딩에서 ko.renderTemplate()을 호출하려고합니다.녹아웃 renderTemplate() 렌더링 모드

그러나 사용법, 특히 렌더링 모드 매개 변수에 대한 설명서를 찾을 수 없습니다.

이 사이트는 위의 섹션 을 가지고

Knockout.js pro tips – working with templates

간단히 renderTemplate()에 매개 변수를 설명 "당신은 사용자 정의 바인딩에서 직접 템플릿을 렌더링 할 수 있습니다."

렌더링 모드 매개 변수에 사용할 수있는 다른 옵션은 무엇입니까?

또한 누락되었을 수있는 renderTemplate() 및 렌더링 엔진 옵션에 대한 설명서가 있습니까?

답변

9

2.2.0의 소스 코드를 살펴 보았습니다.

renderMode 매개 변수는 두 가지 옵션을 갖고있는 것 같아요 :

  • replaceNode을 -이 템플릿의 출력과 전체 대상 노드를 대체합니다.
  • replaceChildren - 기본값. 이렇게하면 대상 노드의 하위 노드 만 대체되며 대상 노드는 그대로 유지됩니다.
+1

+1이 유용한 기능에 대한 녹아웃의 웹 사이트에는 아직 문서가 충분하지 않습니다. Ohhhh 미안 해요, 거기에 관한 문서가 절대적으로 없습니다 :) 대단히 감사합니다! – Samuel

6

ko.renderTemplate()은 this article의 몇 가지 예와 함께 꽤 잘 설명되어 있습니다.

+2

좋은 기사이지만 템플리트는 충분히 이해할 수있을 정도로 얽매이지 않고 나머지 코드는 "스팸 벽"뒤에 숨겨져 있습니다. –