2017-06-15 7 views
0

Attribute Directivesのドキュメントから。彼らは左のmyHighlightプロパティは、テンプレートの構成要素のない財産HighlightDirective、のエイリアスプロパティを参照するこれらの「エイリアス」角エイリアスはグローバルですか?

を呼び出すように思えます。

彼らは、それらのalisesはスコープ、それらがグローバルでいる方法

@Input('myHighlight') highlightColor: string; 

、次のように宣言されていますか?

+0

:エイリアスを指定しない場合

、これに翻訳されています。これは ''のように使う代わりに、 ''を使用します。スコープの変更はありません。 –

+0

ねえ、[私の答え](https://stackoverflow.com/a/44581866/2545680)助けてくれましたか? –

答えて

0

いいえ、これらは特定のコンポーネントに固有です。角度は、テンプレート解析するとき

@Input('aliased') p; 

:あなたはこのようなあなたのコンポーネント入力を定義しSupppose

<my-component [aliased]='3'...> 

をそれはaliased入力を持っているかどうかのコンポーネントMyComponentとチェックを識別します。それを見つけ、3をコンポーネントインスタンスに書き込みます。 IMOスコープがaliases` `なしのものと同様である

@Input() p; -> @Input('p') p 
関連する問題