我在我的项目中使用了 RP Niemeyer 的 jquery 对话框示例,但它不起作用。模板绑定抱怨它在我的模型上找不到成员(创建根模型时,我将对话框模板数据成员设置为空的 observable)
这是一个重现问题的简化小提琴
在我看来,我的代码与他完全一样,但我使用原型作为方法,不重要
编辑:解决问题的方法是添加对 jquery 模板引擎的引用,在示例中错过了该引用。但我不希望依赖于 jquery 模板引擎。淘汰赛有bug吗?
我在我的项目中使用了 RP Niemeyer 的 jquery 对话框示例,但它不起作用。模板绑定抱怨它在我的模型上找不到成员(创建根模型时,我将对话框模板数据成员设置为空的 observable)
这是一个重现问题的简化小提琴
在我看来,我的代码与他完全一样,但我使用原型作为方法,不重要
编辑:解决问题的方法是添加对 jquery 模板引擎的引用,在示例中错过了该引用。但我不希望依赖于 jquery 模板引擎。淘汰赛有bug吗?
您的小提琴失败了,因为它试图在您选择一个数字之前呈现详细信息对话框 div,因此称为 showDetails。当您将 detailsItem 初始化为一个空的 observable(没有数字属性)时,您会收到一个 JavaScript 错误。
解决此问题的一种方法是在您的 div 周围添加一个 if 条件,如下所示:
http://jsfiddle.net/jearles/NnkQB/2/
编辑:我还必须更改清理对话框的方式。