Я создал новый @Directive с помощью Angular CLI, он был импортирован в мой app.module.ts
import { ContenteditableModelDirective } from './directives/contenteditable-model.directive';
import { ChatWindowComponent } from './chat-window/chat-window.component';
@NgModule({
declarations: [
AppComponent,
ContenteditableModelDirective,
ChatWindowComponent,
...
],
imports: [
...
],
...
})
и я пытаюсь использовать в своем компоненте (ChatWindowComponent)
<p [appContenteditableModel] >
Write message
</p>
даже если в директиве есть только код, сгенерированный Angular CLI:
import { Directive } from '@angular/core';
@Directive({
selector: '[appContenteditableModel]'
})
export class ContenteditableModelDirective {
constructor() { }
}
Получил ошибку:
zone.js: 388 Отклонение необработанного обещания: ошибки синтаксического анализа шаблона: невозможно выполнить привязку к appContenteditableModel, поскольку это неизвестное свойство p.
Я пробовал почти все возможные изменения, следуя этим документам angular, все должно работать, но это не так.
Любая помощь?
[(appContenteditableModel)]="draftMessage.text"
в конце ...