null
এটি অপসারণ:
[attr.checked]="value ? '' : null"
অথবা
[attr.checked]="value ? 'checked' : null"
ইঙ্গিত:
বৈশিষ্ট্য বনাম সম্পত্তি
যখন আপনি এই বাঁধাই যুক্ত করেন তখন এইচটিএমএল উপাদানটি যখন বাইন্ডিংয়ের সাথে ব্যবহৃত নামের সাথে ( checked
এই ক্ষেত্রে) কোনও সম্পত্তি না রাখে এবং একই উপাদানটিতে কোনও কৌণিক উপাদান বা নির্দেশিকা প্রয়োগ করা হয় না @Input() checked;
, তখন [xxx]="..."
ব্যবহার করা যায় না।
এছাড়াও দেখুন এইচটিএমএলে বৈশিষ্ট্য এবং বৈশিষ্ট্যের মধ্যে পার্থক্য কী?
যখন এই জাতীয় সম্পত্তি নেই তখন কী আবদ্ধ করবেন
বিকল্প আছে [style.xxx]="..."
, [attr.xxx]="..."
, [class.xxx]="..."
কি আপনি সাধন করার চেষ্টা উপর নির্ভর করে।
কারণ <input>
কেবল একটি checked
বৈশিষ্ট্য রয়েছে, তবে কোনও checked
সম্পত্তি [attr.checked]="..."
এই নির্দিষ্ট ক্ষেত্রে সঠিক পথ নয়।
বৈশিষ্ট্যগুলি কেবল স্ট্রিংয়ের মানগুলি পরিচালনা করতে পারে
একটি সাধারণ ফাঁদ যে জন্য [attr.xxx]="..."
বাইন্ডিং মান ( ...
) করা হয় সবসময় stringified। শুধুমাত্র বৈশিষ্ট্য এবং @Input()
গুলি অন্যান্য মান ধরণের যেমন বুলিয়ান, সংখ্যা, অবজেক্ট, ...
বেশিরভাগ বৈশিষ্ট্য এবং উপাদানগুলির বৈশিষ্ট্যগুলি সংযুক্ত থাকে এবং একই নাম থাকে।
সম্পত্তি-গুণমান সংযোগ
বৈশিষ্ট্যের সাথে আবদ্ধ থাকা অবস্থায় সম্পত্তিটি কেবলমাত্র গুণাবলীর থেকে স্ট্রিংফাইড মান গ্রহণ করে।
সম্পত্তির সাথে আবদ্ধ হলে সম্পত্তি তার সাথে আবদ্ধ মান (বুলিয়ান, সংখ্যা, অবজেক্ট, ...) এবং বৈশিষ্ট্যটি আবার স্ট্রিংযুক্ত মান গ্রহণ করে।
দুটি ক্ষেত্রে যেখানে বৈশিষ্ট্য এবং সম্পত্তির নাম মেলে না।
তখন থেকেই কৌণিক পরিবর্তন করা হয়েছিল এবং এই বিশেষ কেসগুলি সম্পর্কে জানে এবং সেগুলি পরিচালনা করে যাতে এমন <label [for]="
কোনও সম্পত্তি উপস্থিত না থাকলেও আপনি বেঁধে রাখতে পারেন (একই colspan
)