淘汰jQuery tmpl渲染未解析的模板

时间:2013-05-20 14:08:42

标签: jquery asp.net knockout.js jquery-templates knockout-mvc

我像这样引用了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>

为什么浏览器没有向我显示呈现的模板?它向我展示了括号和字面上的所有内容。

1 个答案:

答案 0 :(得分:0)

尝试更改:

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

对此:

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