angular - এটি 'এর' সাথে আবদ্ধ হতে পারে না কারণ এটি পরিচিত দেশি সম্পত্তি কৌণিক 2 নয়



(1)

আমাকে গতিশীলভাবে চেকবাক্সগুলির একটি তালিকা তৈরি করতে হবে তাই আমি * এনজিফোর্স ব্যবহার করেছি অবজেক্টগুলির অ্যারের পুনরাবৃত্তি করতে পুনরাবৃত্তি পর্যন্ত সবকিছু ঠিকঠাক কাজ করছে। সমস্যাটি দেখা দেয় যখন আমি লেবেল ট্যাগটিতে বৈশিষ্ট্যের for মান সেট করি। কৌণিক ত্রুটি ফেলেছে:

এটি 'এর' সাথে আবদ্ধ হতে পারে না কারণ এটি পরিচিত দেশি সম্পত্তি কৌণিক 2 নয়

নতুন ত্রুটি বার্তা

আনহ্যান্ডলড প্রতিশ্রুতি প্রত্যাখ্যান: টেমপ্লেট বিশ্লেষণ ত্রুটি: এটি 'লেবেল' এর পরিচিত সম্পত্তি নয় বলে 'এর জন্য' আবদ্ধ হতে পারে।

<div *ngFor="#batch of batch_array">
     <label for="{{batch.id}}"><input type="checkbox" [value]="batch.id" id="{{batch.id}}"    
       (click)="batchSelectedEevent(batch.id)" /> {{batch.batch_name}} 
     </label>
</div>

এখানে আমার plnkr ত্রুটি দেখাচ্ছে: http://plnkr.co/edit/aAQfWvHc7h7IBuYzpItO?p=preview পূর্বরূপ

আমার কোডে এখানে কী ভুল?


হালনাগাদ

Angular2 ফাইনালে [for]="xxx" ভাল কাজ করা উচিত। তারা htmlFor থেকে একটি উপনাম যুক্ত htmlFor

মূল

কৌণিক ডিফল্টরূপে সম্পত্তি বাঁধার ব্যবহার করে তবে label কোনও সম্পত্তি নেই property কৌণিককে স্পষ্ট করে অ্যাট্রিবিউট বন্ডিং ব্যবহার করতে বলতে, পরিবর্তে ব্যবহার করুন:

[attr.for]="someField"

অথবা

attr.for="{{someField}}"

পরিবর্তে.

এগুলিও কাজ করে কারণ htmlFor এর সম্পত্তি প্রতিফলিত হয়।

[htmlFor]="someField"
htmlFor="{{someField}}"

Angular2 RC.6 এ একটি উপনাম যুক্ত করা হয়েছিল সুতরাং এগুলি এখন পাশাপাশি কাজ করা উচিত:

[for]="someField" 

অথবা

for="{{someField}}" 





angular