要解决Angular 2+中Input装饰器不反映复选框的问题,你可以使用[(ngModel)]来代替Input装饰器。下面是一个示例代码:
在组件的HTML模板中:
在组件的TypeScript代码中:
export class YourComponent {
isChecked: boolean = false;
// 可选:你可以在ngOnInit中初始化isChecked的值
ngOnInit() {
this.isChecked = true; // 或者从其他地方获取初始值
}
}
这样,复选框的状态将会自动反映到isChecked属性上,并且isChecked属性的变化也会反映到复选框的状态上。