我得到Uncaught RangeError: Maximum call stack size exceeded
異常如果我嘗試在屬性和單選按鈕之間進行雙向綁定。無線電組內的單選按鈕的雙向綁定 - >最大呼叫堆棧
我創建了一個遊樂場例如:tinyurl.com/hfl9gy8
如果我試圖通過toggle
按鈕我收到例外的toogle財產。這種情況只發生在true
到false
之間。 false
至true
完美運作。
這是一個錯誤還是我錯過了什麼?
我得到Uncaught RangeError: Maximum call stack size exceeded
異常如果我嘗試在屬性和單選按鈕之間進行雙向綁定。無線電組內的單選按鈕的雙向綁定 - >最大呼叫堆棧
我創建了一個遊樂場例如:tinyurl.com/hfl9gy8
如果我試圖通過toggle
按鈕我收到例外的toogle財產。這種情況只發生在true
到false
之間。 false
至true
完美運作。
這是一個錯誤還是我錯過了什麼?
如果您有幾個qx.ui.form.RadioButtons
並將它們添加到帶有默認屬性的qx.ui.form.RadioGroup
,那麼組管理器強制確定只有一個無線電組項目被選中。
因此,如果您只從組中選擇一個單選按鈕,則在您的操場中對標有紅色的單選按鈕進行採樣,並將其設置爲false,然後組管理員不允許這樣做,因爲那樣就不會有選擇紅色或綠色)。取消選擇紅色單選按鈕並不意味着綠色單選按鈕將被自動選中。
僅將一個布爾值(false/true)綁定到收音機組中的一個單選按鈕在此處不起作用。
您可以設置該屬性allowEmptySelection
到true
爲qx.ui.form.RadioGroup
,這將使你的操場樣的工作,但只能通過deselectong並選擇紅色按鈕,沒有無線電集團在所有選定的按鈕。
結論:無線電組不是你可以「切換」的東西。
我以爲我錯過了那樣的事情。我將第二個RadioButton也綁定到否定的Property。這裏是工作的遊樂場:tinyurl.com/zktnker謝謝! –