我在玩Backbone,並且正在獲取一個模型,在我的列表視圖中呈現了4次額外的時間。骨幹視圖呈現多個模型
我在調用history.start之前創建並獲取集合,但我不認爲這與它有關。
我打電話反對一個只返回json中的2個模型的api。第一個渲染模型只顯示一次,下一個顯示連續5次。每次都發生這種情況。
這是我的代碼。
https://gist.github.com/3843944
我在玩Backbone,並且正在獲取一個模型,在我的列表視圖中呈現了4次額外的時間。骨幹視圖呈現多個模型
我在調用history.start之前創建並獲取集合,但我不認爲這與它有關。
我打電話反對一個只返回json中的2個模型的api。第一個渲染模型只顯示一次,下一個顯示連續5次。每次都發生這種情況。
這是我的代碼。
https://gist.github.com/3843944
在線66你有這樣一行:
@$("div").append(view.render().el)
這被每次叫你呈現一個服務提供商。由於通用選擇器div
,我認爲它選擇元素中存在的每個div
。當您添加第一個條目時,存在的唯一div
是<div class='providers'>
。但是,當它呈現第二個條目時,它將選擇由第一個服務提供商創建並附加到該模板的div
和所有新的div
。
嘗試這樣:
@$el.append(view.render().el)
已修復!謝謝。我在js中頭腦太長了。 – kjs3
你能後的ServiceProviderView模板的代碼? –
我在要點的末尾附加了2個模板。 – kjs3