angular - নামের সাথে ফর্ম নিয়ন্ত্রণের জন্য কোনও মান অ্যাক্সেসর নেই: 'প্রাপক'




typescript angular-material2 (2)

কৌনিক 2 আরসি 5 তে আপগ্রেড করার পরে আমি এই ত্রুটিটি পেয়েছি। এটি আমার উপাদান টেম্পলেট:

<md-input
    [(ngModel)]="recipient"
    name="recipient"
    placeholder="Name"
    class="col-sm-4"
    (blur)="addRecipient(recipient)">
</md-input>

আমার app.module.ts ফর্মমডুল আমদানি করে

আমি private recipient; ঘোষণার চেষ্টাও করেছি private recipient; আমার উপাদান।

আমি কিছু অনুপস্থিত করছি? কেন আমি এই ত্রুটি পেতে পারি?

No value accessor for form control with name: 'recipient'

আপনার ইনপুটটিতে আপনার মতো এনজিডিফল্টকন্ট্রোল বৈশিষ্ট্য যুক্ত করা উচিত:

<md-input
    [(ngModel)]="recipient"
    name="recipient"
    placeholder="Name"
    class="col-sm-4"
    (blur)="addRecipient(recipient)"
    ngDefaultControl>
</md-input>

এই পোস্টে মন্তব্য থেকে নেওয়া:

কৌণিক 2 আরসি 5 কাস্টম ইনপুট, অনির্দিষ্ট নাম সহ ফর্ম নিয়ন্ত্রণের জন্য কোনও মান অ্যাক্সেসর নেই

দ্রষ্টব্য: @ কৌণিক / উপাদান পরবর্তী সংস্করণগুলির জন্য:

আজকাল আপনার পরিবর্তে এই লেখা উচিত:

<md-input-container>
    <input
        mdInput
        [(ngModel)]="recipient"
        name="recipient"
        placeholder="Name"
        (blur)="addRecipient(recipient)">
</md-input-container>

https://material.angular.io/components/input/overview দেখুন


আপনি এমডি-ইনপুট ব্যবহার করছেন যেহেতু ফর্মসমডুলের অন্তর্ভুক্ত নয় তাই আপনি ম্যাটারিয়ালমডিউলও আমদানি করে তা নিশ্চিত করুন





angular-material2