2014-03-29 5 views
1

Ember-Data와 함께 EmberJS를 사용하고 있습니다. 모델이 컨트롤러에 바인딩 될 때 일시적으로 양방향 바인딩을 피하고 싶습니다. 예를 들어 프로젝트 이름이 헤더에 항상 표시되는 프로젝트 페이지가 있습니다. 프로젝트 편집 양식은 프로젝트 이름을 업데이트 할 수 있습니다. 그러나 양방향 바인딩으로 인해 프로젝트 이름이 변경되면 헤더에서 실시간으로 업데이트됩니다.EmberJS : 일시적으로 양방향 바인딩을 피하십시오.

내 사용자는 값이 실제로 업데이트됩니다 (헤더에서 실시간으로 변경되기 때문에). 실제로는 그렇지 않습니다. 양식을 제출해야합니다).

내가 원하는 것은 양식의 컨텍스트에있을 때 양방향 바인딩을 일시적으로 비활성화 할 수 있다는 것입니다.

추신 : 나는 머리글에서 프로젝트 이름의 바인딩을 해제하는 것이 가장 먼저 생각했지만 양식이 실제로 업데이트 된 경우 머리글의 프로젝트 이름을 업데이트해야하기 때문에이 방법은 작동하지 않습니다.

모두에게 감사드립니다.

답변

0

Kris Selden이 제안한 BufferedProxy 패턴을 확인할 수 있습니다. 여기에 더 많은 정보 :

http://coryforsyth.com/2013/06/27/ember-buffered-proxy-and-method-missing/

이 문서는 변경 사항이 서버 또는 '비행'에 저장되는 동안 속성 모델을 변경하려고하면이 오류가있어 이전 버전 엠버 - 데이터를 의미합니다. 당신이 변경할 수있는 프록시를 갖는 필수 개념은 당신을 도울 것입니다.

당신은 크리스가 여기 EmberNYC의 만남에 대해 이야기 볼 수 있습니다 : 링크에 대한 https://www.youtube.com/watch?v=ysduY0ocUoA

+0

감사합니다. 나는 그것을 읽고 그것을 당신이 찾고있는 것이라면 알려주겠다. :). –

관련 문제