2013-05-20 31 views
0

我引用了jQuery TMPL这样的:淘汰赛与jQuery TMPL渲染未解析模板

<script src="../../Scripts/jQuery.tmpl.js" type="text/javascript"></script> 

此外,我引用KnockoutJS这样的:

<script src="../../Scripts/knockout-2.2.1.js" type="text/javascript"></script> 

那么我的一小段代码像这样:

<div data-bind="template:'partnersTemplate'"></div> 
<script id="partnersTemplate" type="text/html"> 
<ul> 
    {{ each(index,par) partners}} 
     <li> ${par.name} </li> 
    {{/each}} 
</ul> 
</script> 

为什么兄弟wser不会告诉我一个呈现模板?它向我显示括号和字面上的所有内容。

+0

是否使用迪朗达尔? – Damien

+0

包含tmpl之前是否包含jQuery?无论哪种方式,这对我们来说都是一个猜谜游戏。你必须自己调试(首先,打开一个控制台检查JS错误)并编辑更多细节。 – Jeroen

+0

你的viewmodel是什么样的? – CodeThug

回答

0

尝试改变:

<div data-bind="template:'partnersTemplate'"></div> 

要这样:

<div data-bind="template:{ name: 'partnersTemplate' }"></div> 
+0

我也试过这个,但问题是我通常需要什么工作,因为它似乎根本不能识别jQuery模板的语法。 –

+0

是否有任何理由为什么你会被要求使用jQuery模板而不是标准的挖空模板? – pglynn

+0

我在史蒂夫桑德森的例子中,与人和朋友,在淘汰赛的网站上,在那里他没有提及任何关于怎么做才能工作的jQuery模板,只是最常用的是与knockout.so结合使用我要的只是最后确定这个例子的工作。 –