我正在尝试在角度应用
的根组件中阅读以下内容 <app-root [something]="'sometingvalue'">Loading...</app-root>
我有以下方式的角度分量
export class AppComponent {
something: string = 'abcd';
title: string = 'app works!';
elm: ElementRef;
constructor(elm: ElementRef) {
this.elm = elm;
}
ngOnInit() {
this.something = this.elm.nativeElement.getAttribute('something');
}
}
但是我总是在ngOnInit上得到null,我该怎么读这个值。我不能使用@input,因为这是根组件。
答案 0 :(得分:1)
似乎只能将字符串传递给这些属性!
请参阅我的plunker:https://plnkr.co/edit/ThPAdFz2laP778JuEYb7?p=preview
获取您的信息:
<p [attribute-name]="expression-here"></p>
<p attribute-name="string-here"></p>
如果您想存储字符串,请使用非表达方式!