2017-05-24 9 views
0

동적으로 구성 요소를 생성하는 방법을 찾고 있습니다. ComponentFactoryResolver를 알고 있지만 정확하게하고 싶지 않습니다. 나는 그런 식으로 뭔가를 싶습니다 비행 중에 맞춤형 브래킷을 생성 할 수 있습니까?

<app-icon-x></app-icon-x>

어디에 'X'는 배열에 저장 아이콘의 이름입니다. 배열에서 반복 수행하고 HTML 페이지에서 직접 사용할 수있는 사용자 정의 구성 요소를 생성하는 방법을 찾고 있습니다.

누구나 이미 해봤습니까? (그것이 가능하다는 것을 알고 있기 때문에 angularjs에는 없습니다)

고맙습니다.

+0

현재 우리는 스크립트를 통해 구성 요소를 생성하는 솔루션을 가지고 있지만 이것은 배포 전에 실행되어야합니다. (동적이지 않음). –

답변

1

즉석에서 구성 요소를 생성하는 대신 @Input 데코레이터를 사용하는 것이 어떻습니까? 그것은 당신에게 줄 것입니다

<app-icon [iconName]="yourIconName"></app-icon> 
+0

내부 프레임 워크를 마이 그 레이션하기 때문에 각도 1.x에서 4로 수행해야하며 역 호환성이 있어야합니다. 이 제약이 없다면, 나는 당신이 제안한 것을 사용할 것입니다. :-( –