2013-10-31 69 views
0

要查看問題,請通過單擊輸出面板右上角顯示的箭頭在瀏覽器中運行以下內容。emberjs back key留下兒童路徑的某些顯示

http://jsbin.com/uVORASe/4/edit?html,js,output

點擊的鏈接之一(或者策略-1或策略-2)爲顯示由所述子模板生成的輸出。然後點擊瀏覽器上的返回按鈕。當點擊後退按鈕時,瀏覽器按預期顯示父URL。但兒童顯示器的部分仍保留在屏幕上。每次訪問子路線時都會重複此過程。爲什麼?回到父母路線應該在左側顯示策略1和策略2。

我不認爲這是一個Ember-Data問題,因爲當我嘗試Ember-Model時也會發生問題。我認爲使用bootstrap classess與此有關。例如,如果我拿走引導表響應類,Ember會拋出一個錯誤。

任何想法來解釋發生了什麼?

回答

0

您的<table>標記的結束標記是錯誤的。您正在使用</table預計爲</table>

http://jsbin.com/UKONORI/1/edit

+0

Marcio,非常感謝。該程序實際上比我在JSBin中發佈的樣本大得多。我盯着它幾個小時試圖找到這樣的明顯但沒有,然後花費更多的時間將它配合到一個可管理的大小的例子,但仍然沒有看到它。猜猜只需要一雙清新的眼睛。再次感謝。 – user2436810

+0

不客氣!在大多數情況下,大模板是一個問題,並給出這些html問題。這是一個好主意,使用{{render}} {{partial}}將他分成小塊。更多信息請點擊http://emberjs.com/guides/templates/rendering-with-helpers/ –

+0

@ user2436810如果我的答案已解決你的問題。你能接受嗎? –