기본적으로 나는 모델을 교환하고 그 이벤트에 반응하는 가장 좋은 방법을 찾아 내려고 노력하고 있습니다.보기 모델을 교체 하시겠습니까?
class View extends Backbone.View
initialize:()->
#do stuff
swapModel: (newModel)->
@model = newModel
view = new View({model:firstModel})
view.swapModel(newModel)
보기 모델을 교체하려면이 작업 만 수행해야합니까? 내가 계획해야하는 다른 부작용이 있습니까? 이 스왑에 응답하는 가장 좋은 방법은 무엇입니까? swapModel에서 스왑 이벤트를 트리거해야합니까?
감사합니다.
당신이보기에 모델에서 들었던 모든 이벤트를 리 바인드해야한다고 생각합니다. – kinakuta
왜 이전보기를 파괴하고 새보기를 만드는 것이 좋을까요? –
@muistooshort 아마 내가 할 수 있겠지만,보기 작업의 일부는 새로운 모델의 생성에 반응하는 것입니다. 돔에있는 모든 것은 머물러 있어야하며 모델이 바뀔 때 돔에 약간의 변화가 있습니다. 내가 생각한 방식대로 작동한다면 모델을 교체하는 것이 더 쉬워 보였다. – fancy