2014-09-03 63 views
0

未捕獲的錯誤:斷言失敗:metamorph-28-start和metamorph-28-有不同的父母。瀏覽器已經修復了您的模板以輸出有效的HTML(例如,檢查您是否已正確關閉所有標籤,並在創建具有「{{#each}}」的表格時使用了TBODY標籤)未捕獲的錯誤:斷言失敗:metamorph-28-start和metamorph-28-end,有不同的父母

代碼片段:

​​

指導我在這段代碼中出錯了嗎?

我的要求是:

嗨,我有兩頁的表格顯示字段的詳細信息的要求。例如

Field1 Elt1  Field2 Elt2 
Field3 Elt3 
Field4 Elt4  Field5 Elt5 

我場的陣列,

[ 
    { 
    "fieldname":"Field1", 
    . 
    . 
    }, 
    { 
    . 
    . 
    }, 
    . 
    . 
    . 
] 

怎樣才能實現這一目標?

回答

2
{{#if newrow}} 
     </div> 
     <div class="row"> 
{{/if}} 

這是有問題的代碼。在each之外的div已關閉。

此檢查被帶到這個MR:https://github.com/emberjs/ember.js/pull/4404

你不應該關閉它裏面的each外面打開了標籤。

+0

是的你是對的。我意識到,你能否建議我怎樣才能達到我的要求。已編輯的問題 – Susai 2014-09-03 07:42:01

+0

您是否可以擁有基於此數組的計算屬性,其中您的需求的計算已完成,然後迭代模板中的計算屬性? – Hyder 2014-09-03 11:42:40

1

我相信問題是從{{#if newrow}}塊。您似乎在動態構建列並嘗試插入新行。模型上的邏輯並不像預期的那樣工作,並且讓你處理DOM。嘗試轉向雙嵌套{{#each}}並避免此切換邏輯。

+0

我更新了我的要求。你能解釋我怎麼能做到這一點? – Susai 2014-09-03 07:44:07

相關問題