2017-03-06 7 views
1

컨트롤에 유효성 검사를 사용하는 입력 구성 요소가 있습니다.
이 구성 요소는 ng 첨부가있는 레이블 내에서 사용되고 있습니다.
ngIf가 false이면 입력이 렌더링되지 않고 예상대로 작동하지만 문제는 여전히 전체 양식을 무효화한다는 것입니다.ngIf 내부의 폼 컨트롤이 여전히 전체 양식을 무효화합니다.

false ngIf 문 안에있는 입력에 의해 양식이 무효화되지 않도록하려면 어떻게해야합니까?

감사합니다.

답변

2

답을 찾았습니다.
ngIf가 거짓 표현식 결과를 얻으면 구성 요소가 그 내부의 구성 요소를 파괴한다는 것을 알지 못했습니다. 내 구성 요소가 유효성 제어를 동적으로 만들고 ngInit의 제출자 구성 요소 ControlGroup에 첨부합니다.
이제 ngDestroy의 컨트롤 그룹에서이를 분리해야합니다.