2016-10-13 4 views
0

Iamはangular2に新たにネストされたセレクタを持つコンポーネントを作成する方法、私は、ネストされたセレクタを持つコンポーネントを構築しようとしています。どうすればそのようなコンポーネントを構築できますか?私の質問が明確でない場合は、以下を参照してください。このように使用できるコンポーネントをビルドする必要があります。私が従う方法やアプローチはありますか? jmachnikが述べたように、親テンプレートで<ng-content>を使用すると、巣無関係なコンポーネントへの最も簡単な方法です、はAngular2

<parent [width]='100'> 
     <child [title]='hi'></child> 
     <child [title]='hello'></child> 
</parent> 
+1

にして子コンポーネントをインポートすることができます。ネストされたセレクタの意味を理解していません。 –

+0

私は単純な親子構造がほしいと思う。親と子を別々にする必要があります。親でを使用し、提供したコードのようなテンプレート内のコンポーネントを使用してください。 – jmachnik

+0

@GünterZöchbauer私はこの名前を知っていません、私は追加したコードスニペットのように定義することができるカスタムグリッドを作成する必要があります –

答えて

0

を助けてください。 Angular2 意図的には親子セレクタをサポートしていません。

// Does not work 
@Component({ 
    selector: 'parent child', 
    ... 
}) 

あなたがあなたの子コンポーネントへの参照を与える親クラスで@ViewChildrenまたは@ContentChildrenプロパティの注釈を利用して、このようなものが必要な場合。

私は詳細はangular apiにあなたを呼びます。

0

あなたは親のテンプレートで子セレクタを言及し、私は手段「このように使う」どのようなコードから派生することができない親

import { Component,Input } from "@angular/core"; 
import {childSelector} from 'pathname for childselector file' 
@Component({ 
    selector: "my-app", 
    template: ` 
<childselector1></childselector1> 
<childselector2></childselector2> 
` 
}) 
export class AppComponent { 

}