2012-03-17 1 views
3

나는 jQuery.tmpl을 필요로하는 페이지가,하지만 난강제 기본 녹아웃 템플릿 생성

data-bind="foreach: Comments" 

속성에 대한 기본 녹아웃 템플릿을 사용하고 싶습니다. jQuery.tmpl을 포함 시켰기 때문에 knockout의 네이티브 템플릿은 사용할 수 없습니다. 네이티브 기능을 강제 할 수있는 방법이 있습니까?

감사

답변

5

당신은 jQuery.tmpl 템플릿 내에서 foreach 또는 다른 제어 흐름 바인딩을 사용할 수 없습니다. (new ko.nativeTemplateEngine()를)

<div data-bind="template: { name: 'itemsTmpl', templateEngine: new ko.nativeTemplateEngine() }"> 
</div> 

​<script id="itemsTmpl" type="text/html"> 
    <ul data-bind="foreach: items"> 
     <li data-bind="text: $data"></li> 
    </ul> 
</script> 

또는 기본 템플릿 엔진의 사본을 캐시 : 명명 된 템플릿을 호출하고 기본 템플릿 엔진을 사용하도록 강제하려는 경우

그러나, 당신은 뭔가를 할 것입니다 변수에.

+0

감사합니다. 완벽하게 처리 할 것입니다. –