当分配给模型属性时,带有checked="model?.value"的HTML复选框返回null是因为在Angular中,使用checked="model?.value"绑定复选框的选中状态时,如果model.value为null或undefined,复选框的选中状态会被设置为null。
这种情况下,可以通过添加ngModel指令来解决。ngModel指令可以实现双向数据绑定,将复选框的选中状态与模型属性进行关联。
以下是解决方案的示例代码:
HTML模板:
<input type="checkbox" [ngModel]="model?.value" (ngModelChange)="model.value = $event">
在上述代码中,使用ngModel指令将复选框的选中状态与模型属性model.value进行绑定。当复选框的选中状态发生变化时,ngModelChange事件会触发,将新的选中状态赋值给模型属性model.value。
这样,无论model.value是否为null或undefined,复选框的选中状态都能正确地与模型属性进行同步。
推荐的腾讯云相关产品:腾讯云云服务器(CVM)
腾讯云云服务器(CVM)是一种可弹性伸缩的云计算基础服务,提供了高性能、可靠稳定的云服务器实例,适用于各种应用场景。您可以根据业务需求选择不同配置的云服务器实例,并通过腾讯云控制台或API进行管理和操作。
领取专属 10元无门槛券
手把手带您无忧上云