Pass parameter Winkel 4 Richtlinie über den Eingang
Ich habe ein input-text-Feld wie dieses
<input type="text" class="form-control" [inputTextFilter]="A" [ngModel]="name">
und meine Richtlinie ist:
import { Directive, Input, HostListener } from '@angular/core';
@Directive({
selector: '[inputTextFilter]'
})
export class InputTextFilterDirective {
@Input('inputTextFilter') params: string;
@HostListener('keypress', ['$event'])
onKeyUp(event: KeyboardEvent) {
console.log('got parameters: '+this.params);
}
}
und ich habe erstellt eine Richtlinie genannt "inputTextFilter" zu denen will ich an der "A" - parameter. Meine übergebene parameter zeigt immer als undefined.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen.
Update:
Versuchen, wie dies in der Richtlinie :
In der Hoffnung, dass das jemandem hilft...das problem ist die Vorlage.
Wenn ich übergeben Sie die Eingabe wie [myDirective]="A" der Eine wird intpreted als eine Undefinierte variable. Da wollte ich pass den Buchstaben A, ich hätte sagen sollen [myDirective]="'A'"
inputTextFilter="A"
sollten auch funktionieren