2016-02-12 40 views
0

我想用knockout.js来显示多个弹出窗口(全部一起)。Knockout.js绑定模板弹出显示

我用以下小提琴:

Fiddle

我不知道在哪里,我在显示去错了。

options.close = function() { 
    allBindingsAccessor().dialogVisible(false); 
}; 

上面的代码显示dialogVisible每次都未定义。 任何线索?

+0

我看不到你曾经创造它。 –

+0

什么意思是永远创造它。使用对话框不会创建它? – Kisuke

+0

我错过了这一行:'$(element).dialog(options);' –

回答

0

selectedVisible是应该包含产品的可观察值,对吗?您正试图将其isOpen成员绑定为好像它属于selectedVisible而不是其内容。您需要说selectedVisible()以获取其内容。但是,它的内容从未定义开始,当您尝试使用isOpen成员时会出现问题。