목록이 있으며 항목을 개별적으로 제출하는 양식을 작성하려고합니다. 각 행은 동적으로 추가됩니다. 나는이 같은 동적 형태의 각각의 이름을 만들 compose()
를 사용Redux 양식, 동적 이름 양식이 등록 된 등록 된 필드와 관련 됨
return {
formName: ownProps.form
}
을 그리고 내 아이 컴퍼넌트에 다음과 같이 (목록의 항목을) 양식 이름을 전달, 목록은 감속기 도착 :
list.map((item, index) => (
<RowAuthorizations form={`${formName}[${index}]`} onSubmit={this.submitRowAuthorization} />
))
나는 감속기에서 선택된 값없이 내 목록 필드를 새로 고침 할 때 : 필드
tenant.users.filter((x) => x.id !== action.payload.id)
값이 삭제되었지만 REGIST 내 구성 요소가 삭제 된 값없이 목록을 다시 렌더링하면 eredFields가으로 다시 나타납니다.
내가 필드 제거 : I 필드 추가 할 때
당신은 추가해야합니다
: 마지막으로
감속기의 필드를 제거 하시겠습니까? 감속기는 아무것도 변이시키지 않아야합니다! –
선택한 항목을 제거하는 축소 기 전용 필터 목록으로, 내 구성 요소가 업데이트 된 목록을 다시 렌더링합니다. – user3703539