2016-02-12 37 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成員時會出現問題。