2012-07-09 2 views
0

보기에는 선택한 행과 같은 일부 데이터 또는 형식으로 제출하기 전에 입력 된 데이터와 같은 일부 데이터가 있습니다. 이 데이터를 저장하는 가장 좋은 장소는 어디입니까?상점보기 데이터는 어디에 있습니까?

저는 모델이 서버와 모든 것이 동기화되어 있다고 생각합니다. 이거 맞습니까? 어쩌면보기 데이터를 저장하기위한 modelView와 같은 새로운 개념이있을 것입니다.

ps : 내 프로젝트에는 일부 모듈이 있으며 한 모듈을 종료하고 다시 입력하면 선택된 행을 표시합니다.

답변

3

백본은보기 데이터를위한 특수 저장소를 제공하지 않습니다. 모든 데이터를 보유 할 뷰에 백본 모델을 추가

this.currentRow = 3;

B))

보기에 키 - 값을 추가 : 당신은 당신이 두 가지 옵션이 여기에 선택되어 지금까지 어디에서 저장할 수 있습니다 :

this.extraData = new Backbone.Model({currentRow : 3});

this.extraData.set('currentRow', 5);

this.extraData.get('currentRow');

저는 currentRow의 변경 사항에 바인딩하는 것과 같은 모든 백본의 기능을 사용할 수 있으므로 두 번째 방법을 선호합니다. 모델을 서버와 동기화 할 필요는 없습니다 (하지만 응용 프로그램에서 사용자 상태를 유지하려면 localStorage와 동기화하는 것이 좋습니다).

관련 문제