2012-03-17 78 views
3

我有需要jQuery.tmpl一個頁面,但我想用本地淘汰賽模板的強制本地淘汰賽模板

data-bind="foreach: Comments" 

屬性。因爲我已經包含jQuery.tmpl,所以淘汰賽的原生模板被禁用;有沒有一種方法可以強制本地功能?

感謝

回答

5

不能在jQuery.tmpl模板中使用foreach或其他控制流綁定。

但是,如果你要調用一個命名模板,並迫使它使用本地模板引擎,那麼你會做這樣的事情:

<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> 

或緩存本地模板引擎的副本(new ko.nativeTemplateEngine())在一個變量中。

+0

謝謝,那會完美的! – 2012-03-17 19:39:39