Tôi đã tạo @Directive mới bằng Angular CLI, nó đã được nhập vào app.module.ts của tôi
import { ContenteditableModelDirective } from './directives/contenteditable-model.directive';
import { ChatWindowComponent } from './chat-window/chat-window.component';
@NgModule({
declarations: [
AppComponent,
ContenteditableModelDirective,
ChatWindowComponent,
...
],
imports: [
...
],
...
})
và tôi cố gắng sử dụng trong thành phần của mình (ChatWindowComponent)
<p [appContenteditableModel] >
Write message
</p>
ngay cả khi trong chỉ thị chỉ là mã được tạo Angular CLI:
import { Directive } from '@angular/core';
@Directive({
selector: '[appContenteditableModel]'
})
export class ContenteditableModelDirective {
constructor() { }
}
Tôi gặp lỗi:
zone.js: 388 Từ chối Promise chưa được xử lý: Lỗi phân tích cú pháp mẫu: Không thể liên kết với 'appContentitableModel' vì nó không phải là thuộc tính đã biết của 'p'.
Tôi đã thử hầu hết mọi thay đổi có thể, làm theo tài liệu góc cạnh này, mọi thứ sẽ hoạt động nhưng không.
Bất kỳ giúp đỡ?
[(appContenteditableModel)]="draftMessage.text"
lúc kết thúc ...