【问题标题】:Knockout jquery dialog binding does not work敲除 jquery 对话框绑定不起作用
【发布时间】:2012-05-25 19:10:33
【问题描述】:

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

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

http://jsfiddle.net/NnkQB/

在我看来,我的代码和他一模一样,但我使用原型作为方法,应该没关系

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

【问题讨论】:

    标签: jquery-ui knockout.js


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 谢谢。我在清理对话框时遇到了困难,而您的编辑挽救了这一天。
    猜你喜欢
    • 1970-01-01
    • 2014-09-22
    • 2014-07-02
    • 2016-07-18
    • 2015-01-05
    • 2015-06-05
    • 1970-01-01
    • 2013-12-28
    • 1970-01-01
    相关资源
    最近更新 更多