2017-05-09 21 views
1

私はcomponent0とcomponent1を持っています。 component1は、component0の子コンポーネントです。ang2経由でenumを渡す方法

<sel> </sel> 

私がしたい:私はコンポーネント1 を適用するセレクタは、そのように見てきた私は、「A」と「B」.Onのcomponent0テンプレート(HTML)を持つ列挙型「労働者」を持っているcomponent0のコード上のtypescriptですオン テンプレートからenumの型を渡すと、コンポーネント1で私は魔女の価値をチェックできます。例えば

<sel [Worker]=Worker.A> </sel> 

と部品1の(私は@inputの谷を取得した後) は値上のスイッチケースを行うと、どのように私はA/B

を得たかどうかを確認します私はどうですか?

+0

可能性のある重複した[Angular2を:それはHTMLテンプレートでカスタムタイプを使用することは可能ですか?](HTTP: //stackoverflow.com/questions/42244029/angular2-is-it-possible-to-use-custom-types-in-html-templates) – echonax

答えて

0

enum型をローカルスコープに配置し、そのように参照できます。そうでない場合、あなたのビューにはタイプがありません。

この試してみてください。そして、あなたはビューでそれを使用することができます

export class Component0 { 
    public enumType: Worker; 
} 

を:の

<sel [Worker]="enumType.A"> </sel> 
関連する問題