使用jQuery tmpl呈现未解析模板进行淘汰

使用jQuery tmpl呈现未解析模板进行淘汰,jquery,asp.net,knockout.js,jquery-templates,knockout-mvc,Jquery,Asp.net,Knockout.js,Jquery Templates,Knockout Mvc,我引用jQuery tmpl如下: 此外,我引用了KnockoutJS,如下所示: 然后我有一小段代码,如下所示: {{每个(索引,par)伙伴} ${par.name} {{/每个}} 为什么浏览器不向我显示渲染的模板?它显示了括号和所有内容。尝试更改: <div data-bind="template:'partnersTemplate'"></div> 为此: <div data-bind="template:{ name: 'partn

我引用jQuery tmpl如下:


此外,我引用了KnockoutJS,如下所示:


然后我有一小段代码,如下所示:


    {{每个(索引,par)伙伴}
  • ${par.name}
  • {{/每个}}
为什么浏览器不向我显示渲染的模板?它显示了括号和所有内容。

尝试更改:

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

为此:

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


您是否在使用durandal?在包含tmpl之前是否包含了jQuery?不管怎样,这对我们来说都是一场猜谜游戏。你必须自己调试(对于初学者,打开控制台检查JS错误)并编辑问题的更多细节。你的viewmodel是什么样子的?使用这个模板通常需要哪些步骤?再加上敲除…然后我就能验证一些东西,也许我还不太清楚。顺便说一下,我只使用Steve Sanderson在展示person和friend客户端视图模型时展示的示例。我只将friend更改为partner,其余的是samefunction partner(name){return{name:ko.observable(name)};}var viewModel={name:ko.observable(“jon doe”),地址:ko.observable(“街道1号”),合作伙伴:ko.observable(新合作伙伴(“约翰尼”),新合作伙伴(“阿米”)),addPartner:function(){this.partners.push(新合作伙伴(“另一个”);};我也试过了,但问题是我通常需要什么才能工作,因为他似乎根本不知道jquery模板的语法。有什么理由要求你使用jquery模板而不是标准的淘汰模板吗?我是以Steve Sanderson为例,与person和friend一起,在knockout网站上,他没有提到如何使用jquery模板,只是在knockout中最常用的模板。所以我只想完成这个示例。