私は入力でアイコン名になるicon
プロパティを受け入れるディレクティブを作成しようとしています。そのため、このディレクティブは内部的にクラスを適用するspan
要素を見つけようとします。私はこれが親に適用された指示の中から可能かどうか疑問に思います。それとも子供のための指令を作成する必要がありますか?Angular2でディレクティブ内の子要素にアクセスできますか?
import { Directive, ElementRef, Renderer } from '@angular/core';
@Directive({
selector: '[sfw-navbar-square]'
})
export class NavbarSquareDirective {
// Here I'd like to define a input prop that takes a string
constructor(private el: ElementRef, private renderer: Renderer) {
this.renderer.setElementClass(this.el.nativeElement, 'navbar-square-item', true);
this.renderer.setElementClass(this.el.nativeElement, 'pointer', true);
this.renderer.setElementClass(this.el.nativeElement, 'met-blue-hover', true);
// Here I'd like to pass that string as a class for the span child element. Can I have access to it from here?
}
}
うわー、ありがとう! – Caius