2012-04-05 3 views
3

편집 할 수있는 많은 옵션이있는 팝업이 있습니다. 이것은 백본보기입니다. 나는 그 옵션을 저장하는 단순한 POCO 모델을 가지고있다. 각 뷰 이벤트 핸들러를 작성하여 모델의 해당 값을 업데이트하는 것은 매우 어렵습니다.backbone.js에서보기가 변경되면 모델 필드가 자동으로 변경됩니다.

보기 필드가 변경되면 모델을 자동으로 업데이트하려면 어떻게해야합니까?

텍스트 상자 Namemodel.name에 해당한다고 가정합니다. 입력란에 새 이름을 입력하면 model.name을 자동으로 업데이트해야합니다. 가능한가?

이 방법은 mvc가 아니며 mvvm이 아니며 여기서 knockout.js를 사용하는 것이 더 좋지만 이미 일부 백본 코드가 있으므로 몇 가지 해결 방법을 찾을 수 있기를 바랍니다.

답변

1

양식을 관리하여 Backbone Forms으로 업데이트를 모델링 할 수 있습니다.

이 플러그인을 사용하면 관련보기 필드가 변경 될 때 자동으로 모델을 업데이트 할 수 있습니다.

+1

괜찮습니까? 추가 플러그인이 없으면 불가능합니다. – Ph0en1x

0

보기 내부에서 이걸로 다시 선언하면됩니다. this.model = SomeOtherModel;

관련 문제