2013-05-20 61 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結合使用我要的只是最後確定這個例子的工作。 –