मैंने 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>
भले ही निर्देश के भीतर केवल कोणीय सीएलआई उत्पन्न कोड हो:
import { Directive } from '@angular/core';
@Directive({
selector: '[appContenteditableModel]'
})
export class ContenteditableModelDirective {
constructor() { }
}
मुझे त्रुटि मिली:
ज़ोन.जेएस: 388 अनहेल्दीड प्रॉमिस रिजेक्शन: टेम्प्लेट पार्स एरर्स: 'appContenteditableModel' के लिए बाध्य नहीं किया जा सकता क्योंकि यह 'p' की ज्ञात संपत्ति नहीं है।
मैंने लगभग हर संभव बदलावों की कोशिश की, इस कोणीय डॉक्स के बाद सब कुछ काम करना चाहिए लेकिन ऐसा नहीं है।
कोई मदद?
[(appContenteditableModel)]="draftMessage.text"
अंत में है ...