Avatar ·

ربط البيانات ثنائي الاتجاه لمربع الاختيار في Angular 2: كيف تفعل ذلك بشكل صحيح؟

مرحباً بالجميع! أنا مبتدئ في Angular 2 (الآن Angular، لكني أكتب بـ TypeScript) وأحاول تنفيذ ربط البيانات ثنائي الاتجاه لمربع اختيار HTML عادي. قرأت الكثير من الدروس التعليمية، لكني ما زلت مرتبكاً. لدي مكون مع علامة بسيطة `isChecked: boolean = false;`. أريد أنه عند النقر على مربع الاختيار، تتغير القيمة في المكون، والعكس صحيح — إذا قمت بتغيير `isChecked` برمجياً، يجب أن يتحدّث مربع الاختيار. حاولت استخدام `[(ngModel)]`، كما هو الحال مع input type="text"، لكن في وحدة التحكم ظهر خطأ: "No value accessor for form control with name: 'myCheckbox'". أضفت `FormsModule` في `app.module.ts`، لكنه لا يزال لا يعمل. هذا هو الكود الحالي الخاص بي: ```typescript // my-component.component.ts import { Component } from '@angular/core'; @Component({ selector: 'app-my-compone