2013-11-14 96 views
1

我有兩個視圖,每個視圖都綁定了自己的集合。我在第三個視圖上的屏幕上有一個保存按鈕。如何使用保存按鈕保存兩個集合 - 骨幹

如何在單次保存點擊中保存兩個收藏?

+0

你能提供一些代碼嗎?否則答案是:通過點擊事件處理程序方法調用兩個集合的save方法。 ;) – homtg

回答

0

您沒有提供任何代碼來幫助我們回答您,但我會盡力提供幫助。下面是一些代碼,你可以實現:

var View3 = Backbone.View.extend({ 
    events: { 
    'click .saveButton' : 'saveCollections' 
    }, 

    initialize: function(view1, view2) { 
    this.view1 = options.view1; 
    this.view2 = options.view2; 
    }, 

    saveCollections: function() { 
    this.view1.collection.save(); 
    this.view2.collection.save(); 
    } 
}); 

你需要通過在你的VIEW3的實例PARAMS您以前的看法(視圖1視圖2)。

+0

真棒......它的工作..其實我不知道我是否應該傳遞這樣的看法。 還有一個問題?像這樣傳遞意見是好的做法嗎?或者還有其他方法嗎? 另外,我沒有提供代碼,因爲我沒有寫任何代碼。我只是在設計我的觀點和模型,並在我編寫任何代碼之前就想到會澄清這個問題。 再次感謝 – user2994197

+0

這是一個非常好的做法,通過這樣的意見。這是在其他對象/函數/模塊中引用其他對象/函數/模塊/等的最佳解決方案之一。 –

+0

如果您打算使用中型/大型應用程序,則還應該檢查http://marionettejs.com。 –