2016-10-06 8 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

関連する問題