일부 플래그를 기반으로 여러 유형의 차트를 표시하려면 * ngIf를 사용하여 문제가 발생했습니다. Chrome에서 작동하지만 IE11에서 작동합니다. * 플래그가 true 일 때 DOM에 콘텐츠가 추가되고 flag가 false이면 삭제되지 않습니다.Angular4 : * ng 요소를 숨기지 않고 Internet Explorer 11에서 중복 요소를 생성하는 중
플래그를 토글 할 때마다 새 차트가 생성됩니다.
도와주세요. 내가 뭔가를하고 있다면.
컨텍스트 : 두 가지 유형의 양식 체크 박스/라디오 박스가 있습니다. 사용자가 을 클릭하면 버튼을 제출하십시오. 막대 그래프 Radiobox - - 파이 차트
내용 * ngIf을 사용하여 전환된다 차트 따라서 체크 박스를 렌더링하는 것이다. 그 크롬에서 일하고.
IE11에서, 때 * false로 ngIf 플래그 세트. 요소가 제거 및 대체되지 않고 대신 새 차트 및 양식 집합이 만들어집니다.
<ht-check-form
*ngIf="!chartDisplay"
[surveyDetails]="survey"
(onFormSubmit)="submitSuvery($event)"
></ht-check-form>
<ht-chart
*ngIf="chartDisplay"
[surveyDetails]="survey"
[chartResult] = "chartData"
></ht-chart>
샘플 코드는 plunker에 : 그런 일이 왜 모르겠어요 https://plnkr.co/edit/bANp2nJzyVMTFpK9F8NE?p=preview
여기 도와 주시면 감사하겠습니다. –