私は、交換elementRef.nativeElement
を使用することはお勧めできません。また、iTをViewChild
などの何らかのタグで置き換えることをお勧めします。一般的な型のネイティブ要素がある場合、これらのタグを使用してこれらのタグを使用するとどうすればよいでしょうか。私は未知のタイプの一般的な要素のidにアクセスする必要があります。elementRef.nativeElement.idに代わって
elmentRef.nativeElement.id
は私の関連package.json:
"@angular/common": "4.2.5",
"@angular/compiler": "4.2.5",
"@angular/core": "4.2.5"
私は5月他の人のための親であるこのコードを交換しようとしています私は取得していますので、自分のライブラリー:
import { ElementRef } from '@angular/core';
export abstract class IdentityComponent {
id = '';
constructor(protected el: ElementRef) {
if (el) {
this.id = el.nativeElement.id;
}
}
}
IDは何のために必要ですか? –
同じタイプのコンポーネントを区別します。たとえば、複数のタブがある場合 – Moutabreath
タブのIDを知ったら、それで何をしていますか?問題のコードを表示する場合は、IDで処理する方法を提案することができます。これは、私の答えで言及したように、ほとんど必要でないか、または良いアイデアです。 –