2013-10-28 4 views
0

Ember.js 1.0 및 Ember-Data 1.0beta를 사용하고 있습니다. 나는 hasMany 관계 모델이 : 나는 클라이언트가 activity 형태로 직접 participants를 추가 할 수 있도록하고 싶습니다단일 양식에서 hasMany 관계 생성

Whistlr.Activity = DS.Model.extend 
    participants: DS.hasMany('activityParticipant') 

을,하지만 난 어떻게 템플릿이 표현하는 아무 생각이 없습니다. 구체적으로, 나는 어떻게 valueBindings를 작성할 것인가? 당신이 그 일을 직전에

Em.TextField valueBinding="participant[2].name" 

답변

1

질문 : 뭐 그런 상황에 적합 할 수 있습니다 사물의 회전이있다

http://jsbin.com/oDOsoqA/4/edit

. 이 사람들의 상황에서 그는 목록 모델에 있으며 목록의 모든 작업을 렌더링합니다. 각 작업을 편집 할 수 있습니다.

{{render 'task' tasks}} 
+0

내가 알 수있는 한이 접근 방식 마스터 양식 내에 여러 개의 하위 양식을 배치하고 있습니다. 클라이언트가 하위 양식 (예 : 주석)에 데이터를 입력 할 때마다 해당 데이터는 상점을 통해 즉시 전달됩니다. 대신에 클라이언트가 마스터 양식을 제출하여 모든 하위 양식을 제출할 때까지 기다릴 수있는 방법이 있습니까? 이상적으로 중첩 된 json 객체로 제출 하시겠습니까? 나는 이것이 정말로 복잡하다고 생각하지만 예제를 안다면 소스를 볼 기회를 갖게 될 것입니다. – nullnullnull

+0

제출 양식을 사용하는 대신 ember 데이터 (또는 모델)를 사용하고 모델을 마스터 양식 저장에 저장할 수 있습니다. 엠버의 어떤 부분을 실제로 사용하려고합니까? – Kingpin2k

+0

Ember Data를 사용하고 있습니다. 내가 제공 한 jsbin에서 양식을 만들 때 예상대로 여러 개의 자식 개체를 만들 수 있습니다. 문제는 양식을 제출할 때 Ember는 이러한 하위 개체에 대한 데이터를 부모에 대해서만 보내지 않는다는 것입니다. 이 모든 데이터를 단일 페이로드에 중첩시키기위한 조언이 있습니까? – nullnullnull

관련 문제