Angular CLI에서 새 @Directive를 생성하여 내 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 처리되지 않은 약속 거부 : 템플릿 구문 분석 오류 : 'p'의 알려진 속성이 아니므로 'appContenteditableModel'에 바인딩 할 수 없습니다.
이 각도 문서에 따라 모든 가능한 변경 사항을 시도했지만 모든 것이 작동하지만 그렇지 않습니다.
도움이 필요하세요?
[(appContenteditableModel)]="draftMessage.text"
는 끝에 있습니다 ...