Saya membuat @Directive baru oleh Angular CLI, itu diimpor ke app.module.ts saya
import { ContenteditableModelDirective } from './directives/contenteditable-model.directive';
import { ChatWindowComponent } from './chat-window/chat-window.component';
@NgModule({
declarations: [
AppComponent,
ContenteditableModelDirective,
ChatWindowComponent,
...
],
imports: [
...
],
...
})
dan saya mencoba menggunakan di komponen saya (ChatWindowComponent)
<p [appContenteditableModel] >
Write message
</p>
bahkan jika dalam direktif hanya kode CLI Angular yang dihasilkan:
import { Directive } from '@angular/core';
@Directive({
selector: '[appContenteditableModel]'
})
export class ContenteditableModelDirective {
constructor() { }
}
Saya mendapat kesalahan:
zone.js: 388 Penolakan Janji Tak Tertangani: Kesalahan penguraian template: Tidak dapat mengikat ke 'appContenteditableModel' karena ini bukan properti yang dikenal dari 'p'.
Saya mencoba hampir setiap perubahan yang mungkin, mengikuti dokumen sudut ini semuanya harus berfungsi tetapi tidak.
Ada bantuan?
[(appContenteditableModel)]="draftMessage.text"
di akhir ...