আমি আমার কৌণিক 2 প্রকল্পে কৌণিক উপাদান স্বয়ংক্রিয়রূপে উপাদান ব্যবহার করার চেষ্টা করছি । আমি আমার টেম্পলেটটিতে নিম্নলিখিতগুলি যুক্ত করেছি।
<md-input-container>
<input mdInput placeholder="Category" [mdAutocomplete]="auto" [formControl]="stateCtrl">
</md-input-container>
<md-autocomplete #auto="mdAutocomplete">
<md-option *ngFor="let state of filteredStates | async" [value]="state">
{{ state }}
</md-option>
</md-autocomplete>
নিম্নলিখিত আমার উপাদান হয়।
import {Component, OnInit} from "@angular/core";
import {ActivatedRoute, Router} from "@angular/router";
import {FormControl} from "@angular/forms";
@Component({
templateUrl: './edit_item.component.html',
styleUrls: ['./edit_item.component.scss']
})
export class EditItemComponent implements OnInit {
stateCtrl: FormControl;
states = [....some data....];
constructor(private route: ActivatedRoute, private router: Router) {
this.stateCtrl = new FormControl();
this.filteredStates = this.stateCtrl.valueChanges.startWith(null).map(name => this.filterStates(name));
}
ngOnInit(): void {
}
filterStates(val: string) {
return val ? this.states.filter((s) => new RegExp(val, 'gi').test(s)) : this.states;
}
}
আমি নিম্নলিখিত ত্রুটি পাচ্ছি। দেখে মনে হচ্ছে যে formControl
নির্দেশটি পাওয়া যাচ্ছে না।
'ফর্মকন্ট্রোল'-এ আবদ্ধ হতে পারে না কারণ এটি' ইনপুট'-এর পরিচিত সম্পত্তি নয়
এখানে সমস্যা কি?
formcontrol
পরিবর্তে (লোয়ারকেস) বলে formControl
- আপনি যদি ওয়েবপ্যাক এইচটিএমএল-লোডার মাধ্যমে টেম্পলেটগুলি চালাচ্ছেন তবে এটি সহায়তা করবে: stackoverflow.com/a/40626329/287568
formControl
, আপনাকেReactiveFormsModule
আপনার মডিউলটিতে আমদানি করতে হবে , রুটমডুল নয় । আপনি যদিFormControl
নিজের বৈশিষ্ট্য মডিউলগুলিতে ব্যবহার করেন তবেই।