Ich habe neues @Directive von Angular CLI generiert und es wurde in meine app.module.ts importiert
import { ContenteditableModelDirective } from './directives/contenteditable-model.directive';
import { ChatWindowComponent } from './chat-window/chat-window.component';
@NgModule({
declarations: [
AppComponent,
ContenteditableModelDirective,
ChatWindowComponent,
...
],
imports: [
...
],
...
})
und ich versuche, in meiner Komponente (ChatWindowComponent) zu verwenden
<p [appContenteditableModel] >
Write message
</p>
Auch wenn innerhalb der Direktive nur Angular CLI-Code generiert wird:
import { Directive } from '@angular/core';
@Directive({
selector: '[appContenteditableModel]'
})
export class ContenteditableModelDirective {
constructor() { }
}
Ich habe den Fehler bekommen:
zone.js: 388 Nicht behandelte Ablehnung von Versprechungen: Fehler beim Analysieren von Vorlagen: Kann nicht an 'appContenteditableModel' gebunden werden, da dies keine bekannte Eigenschaft von 'p' ist.
Ich habe fast alle möglichen Änderungen ausprobiert. Nach diesen eckigen Dokumenten sollte alles funktionieren, aber es funktioniert nicht.
Irgendeine Hilfe?
[(appContenteditableModel)]="draftMessage.text"
am Ende ...