2016-10-06 1 views
2

내가이 질문에 적절하게 말하고 있는지 확실하지 않습니다. 내가 뭘하려는 건 부모 구성 요소에 템플릿 표현을 작성하고 하위 구성 요소에 전달할 수있을 때까지 평가를 지연하는 것입니다. 예를 들어각도 2의 템플릿 표현식 평가를 어떻게 지연합니까?

,

부모 <search-result> 요소가 될 때까지 나는 {{item.title}}{{item.id}} 식을 평가하지 않으

... 

<search-results> 
    <div>{{ item.title }}</div> 
    <div>{{ item.id }} </div> 
</search-results> 

... 

아이

... 
<li *ngFor="let item of data"> 
    <ng-content select="search-results"></ng-content> 

... 

CMPT CMPT Ch로 들어갔다. ild. 이 일을 어떻게 하죠?

업데이트

일부 해키 해결 방법 https://github.com/angular/angular/issues/8563에 있습니다 만, 아직이 솔루션을 구현에는 "오른쪽"방법이 없다.

+0

무엇이 목적입니까? 'item'이 이런 방식으로'ChildCmpt'를 참조하는 것을 기대하지 않습니까? –

답변

0
<search-results #parent> 
    <div>{{ parent.item.title }}</div> 
    <div>{{ parent.item.id }} </div> 
</search-results> 
+0

좋은 생각, 이런 식으로 생각하지 않았습니다. 그래도 작동하지 않는 것 같습니다. – giwook

+0

"작동하지 않음"이 어떻게 나타 납니까? –

+0

투영 된 콘텐츠가 렌더링되지 않는 것 같습니다. 나는'isTranscluded' prop를 생명주기 초기에 true로 설정하려고 시도했지만 사용하지는 않았지만 아무 소용이 없습니다. – giwook