2013-08-06 76 views
0

我目前有一個包含五個組件的應用程序。在左邊我有一個單選按鈕字段和一個網格,右邊有一個顯示字段,圖表和另一個網格[從上到下]。單選按鈕按特定日期對每個其他組件進行過濾,左側網格[選定時]將按選定對象過濾右側組件。拉力賽應用消失 - 爲什麼?

目前,應用程序可以完成所需的任務,但是當我在一行中選擇幾個單選按鈕或者在網格中選擇一些對象時,該應用程序最終會完全消失。我嘗試在外部和內部使用自定義HTML應用程序運行應用程序,但問題並未消失。

這裏是應用程序的任何崩潰前一個畫面:

App before crash

有趣的是,當我期待通過Chrome調試器,並期待在元素選項卡,我看到有很多口罩已創造並且不被破壞。這是一個輕微的一片,看起來腥後,我從左側網格幾個對象發生的HTML的圖片:

Masks that keep getting injected into the HTML

我每次選擇一個新的對象,多了一個面具將被添加到DOM。我不知道這是什麼打破了我的應用程序,但它似乎很奇怪,所以它可能是相關的?

我沒有包含任何代碼,因爲我認爲它應該是一些簡單的修復 - 而且,代碼在它消失之前確實應該做它。任何關於如何修復消失的應用程序的幫助將非常棒!

回答

0

數據加載成功後,其本身仍然存在重複使用的掩碼並不表示存在問題。我看到面具被創建,並沒有在一個更簡單的應用程序被破壞:enter image description here

也許你遇到的是元素加載異步的問題。

+0

很酷,希望這意味着面具不是問題。我確實在每個函數的開頭都放了console.log()語句,以查看它們是否按順序調用,但它們似乎是按正確順序調用的。 –