2012-10-06 117 views
1

我在玩Backbone,並且正在獲取一個模型,在我的列表視圖中呈現了4次額外的時間。骨幹視圖呈現多個模型

我在調用history.start之前創建並獲取集合,但我不認爲這與它有關。

我打電話反對一個只返回json中的2個模型的api。第一個渲染模型只顯示一次,下一個顯示連續5次。每次都發生這種情況。

這是我的代碼。

https://gist.github.com/3843944

+0

你能後的ServiceProviderView模板的代碼? –

+0

我在要點的末尾附加了2個模板。 – kjs3

回答

1

在線66你有這樣一行:

@$("div").append(view.render().el) 

這被每次叫你呈現一個服務提供商。由於通用選擇器div,我認爲它選擇元素中存在的每個div。當您添加第一個條目時,存在的唯一div<div class='providers'>。但是,當它呈現第二個條目時,它將選擇由第一個服務提供商創建並附加到該模板的div和所有新的div

嘗試這樣:

@$el.append(view.render().el) 
+1

已修復!謝謝。我在js中頭腦太長了。 – kjs3

相關問題