我有我的意見分爲單獨的文件。在我的主視圖中,我試圖在另一個視圖中調用一個函數。有沒有辦法在Backbone.js中做到這一點?在Backbone.js中,如何從另一個視圖調用一個視圖中的函數?
回答
一個好方法是使用調解器模式,這樣你就不會緊密地耦合你的視圖。 在Backbone的最新版本中,可以使用Backbone
對象作爲中介。
鑑於1:Backbone.trigger('somethingHappened', {id: 1});
鑑於2:
//action when 'something' happens
onSomething : function(data){
console.log('Got that: ' + data.id)
}
//... in the view init ...
Backbone.on('somethingHappened', onSomething)
//... in the view destruction...
Backbone.off('somethingHappened', onSomething);
也可以使用更近listenTo
方法。 當然,它只會在view2已經初始化時才起作用。
在我的視圖1:我有一個函數,在這個函數中是這個調用。 'Backbone.trigger('addMarkers',json);'然後我有觀點2.在初始化我有'Backbone.on('addMarkers',addMarkers);'我有'addMarkers:function(json){// ....做些事情}'。這似乎並沒有工作 – Seth 2013-02-27 15:57:59
添加一個console.log內的addMarkers函數來檢查它去那裏。當view1觸發'addMarkers'時,你是否確定view2已經初始化? – Greg 2013-02-27 16:01:05
- 1. 在骨幹視圖中調用另一個函數Backbone.js
- 2. 如何在另一個視圖中調用一個視圖的jquery函數codeigniter
- 3. 在backbone.js視圖中,我如何從jquery $ .each調用另一個函數?
- 4. 如何從另一個視圖調用一個Flask視圖?
- 5. 如何從iPhone中的另一個視圖調用視圖
- 6. 從另一個視圖調用視圖
- 7. 如何在couchdb視圖中調用另一個視圖?
- 8. Backbone.js:從視圖中的另一個方法調用一個方法?
- 9. Backbone.js:在另一個視圖中顯示一個視圖的結果
- 10. 如何在另一個視圖模型中的視圖模型中調用一個函數?
- 11. 如何從backbone.js視圖調用視圖
- 12. Backbone.js - 將數據從一個視圖移動到另一個視圖
- 13. 在另一個視圖中獲取一個視圖的參數
- 14. 我們如何從視圖調用另一個視圖Spring MVC
- 15. 在WPF中從一個視圖導航到另一個視圖
- 16. 我可以從另一個視圖中調用視圖嗎?
- 17. 如何從Silverlight中的viewmodel從一個視圖導航到另一個視圖?
- 18. 如何將數組從一個視圖傳遞到另一個視圖內的另一個視圖
- 19. 如何從一個視圖移動到另一個視圖
- 20. 如何從一個視圖切換到另一個視圖?
- 21. 在另一個視圖控制器中調用函數
- 22. 在另一個視圖中使用一個視圖gsp gsp
- 23. 如何在asp.net中的另一個視圖中調用部分視圖mvc
- 24. 將視圖從一個視圖移動到另一個視圖
- 25. 如何在MVC3中從一個視圖重定向到另一個視圖?
- 26. 如何在Caliburn.Micro中從一個視圖導航到另一個視圖?
- 27. 如何在iPhone中從一個視圖切換到另一個視圖?
- 28. 在backbone.js視圖中,如何從jquery事件調用同一視圖中的函數?
- 29. 如何從Swift中的另一個視圖調用contentOffset?
- 30. 從另一個視圖訪問另一個視圖的內容
您可能會觸發自定義事件。 – jantimon 2013-02-27 14:29:33