0
來自Attribute Directives的文檔。這似乎是他們稱之爲「別名」角度別名是全球性的嗎?
左邊的myHighlight屬性是指HighlightDirective,而不是一個模板的組成部分的財產的別名財產。
他們宣稱這樣,
@Input('myHighlight') highlightColor: string;
如何被那些alises作用域,並且是他們全球性的?
來自Attribute Directives的文檔。這似乎是他們稱之爲「別名」角度別名是全球性的嗎?
左邊的myHighlight屬性是指HighlightDirective,而不是一個模板的組成部分的財產的別名財產。
他們宣稱這樣,
@Input('myHighlight') highlightColor: string;
如何被那些alises作用域,並且是他們全球性的?
不,它們是特定於特定組件的。 Supppose你定義了分量輸入這樣的:
@Input('aliased') p;
當角度解析模板:
<my-component [aliased]='3'...>
它識別組件MyComponent
並檢查是否有aliased
輸入。它找到它並將3
寫入組件實例。
如果不指定別名,它翻譯成這樣:
@Input() p; -> @Input('p') p
IMO範圍類似於那些沒有'aliases'。我們現在使用' my-component>',而不是像' my-component>'那樣使用它。沒有範圍變化。 –
嘿,沒有[我的回答](https://stackoverflow.com/a/44581866/2545680)有幫助嗎? –