1

我在我的项目中使用了 RP Niemeyer 的 jquery 对话框示例,但它不起作用。模板绑定抱怨它在我的模型上找不到成员(创建根模型时,我将对话框模板数据成员设置为空的 observable)

这是一个重现问题的简化小提琴

http://jsfiddle.net/NnkQB/

在我看来,我的代码与他完全一样,但我使用原型作为方法,不重要

编辑:解决问题的方法是添加对 jquery 模板引擎的引用,在示例中错过了该引用。但我不希望依赖于 jquery 模板引擎。淘汰赛有bug吗?

4

1 回答 1

4

您的小提琴失败了,因为它试图在您选择一个数字之前呈现详细信息对话框 div,因此称为 showDetails。当您将 detailsItem 初始化为一个空的 observable(没有数字属性)时,您会收到一个 JavaScript 错误。

解决此问题的一种方法是在您的 div 周围添加一个 if 条件,如下所示:

http://jsfiddle.net/jearles/NnkQB/2/

编辑:我还必须更改清理对话框的方式。

于 2012-05-25T10:17:02.497 回答