사용할 하위 구성 요소를 지정하지 않고 상위 구성 요소를 정의 할 수 있는지 알고 싶습니다.각도 2 : 다른 하위 구성 요소와 동일한 상위 구성 요소를 사용할 수 있습니까?
일반적으로 내가 부모 구성 요소를 생성하고 HTML 파일의 하위 구성 요소의 선택을 사용
부모 구성 요소 1.html :
//some logic
<child-component-1-selector></child-component-1-selector>
//some logic
난에있는이 방법을 따르는 경우 어떤 종류의 하위 구성 요소를 사용할지 정의하십시오. 내가 다른 하위 구성 요소와 상위 구성 요소를 여러 번 사용하고 싶어하지만, 내가 별도의 부모 구성 요소를 논리 부분을 복사하여 만들 수 있습니다
부모 구성 요소 1.html :
//some logic
<child-component-1-selector></child-component-1-selector>
//some logic
학부모 구성 요소 2.html : 나는이 코드 중복을 생성하기 때문에
//some logic (same as above)
<child-component-2-selector></child-component-2-selector>
//some logic (same as above)
나는 접근 방식을 좋아하지 않는다. 어떤 하위 구성 요소를 렌더링할지 지정하지 않고 하위 구성 요소를 인수로 전달하지 않고 상위 구성 요소를 정의하는 방법이 있습니까?
현재의 접근 방식, 그랜드 - 부모 - component.html :
는 방법, 그랜드 - 부모 - component.html 제안했다
<parent-component-1></parent-component-1>
<parent-component-2></parent-component-2>
:
<parent-component-selector [childcomponent] = "child-component-1"></parent-component-selector>
<parent-component-selector [childcomponent] = "child-component-2"></parent-component-selector>
나는 희망 나는 내 자신이 분명히있다 내 '문제'에 대해.
<my-custom-panel>
<some-other-component>
</my-custom-panel>
하면, 다른 장소에서 다음
<my-custom-panel>
<here-is-one-inner-component>
</my-custom-panel>
그리고 : 어쩌면 너희들이 나를 도와 최고의 당신이 그런 짓을 할 수 있도록하려는 것 소리
당신이 제안한 것은 또한 코드 복제가 있습니다. ** parent-component-selector ** 내부의 내용도 중복됩니다 – Aravind
@JBNizet은 하나의 해결책이지만 10 개의 하위 구성 요소가 있다면 if if 식을 사용하면 나에게 깨끗해 보이지 않습니다 –