数据库中有一个“ is_active”字段。该字段具有Varchar1数据类型集。其中“ Y”为真,“ N”为假。因此,如果添加了新内容(如果“复选框”处于活动状态),则设置为“ N”,如果未处于活动状态,则为null值。我如何解决它,以便如果活动复选框设置为“ Y”而不是活动“ N”。
<input type="checkbox" id="is_active" name="is_active" #is_active='ngModel' [(ngModel)]="project.is_active" [checked]="project.is_active == 'Y'" />
答案 0 :(得分:0)
使用输入的change
事件将正确的值设置为project.is_active
。
<input type="checkbox" id="is_active" name="is_active" [checked]="project.is_active== 'Y'" (change)="onIsActiveChanged($event)" />
public onIsActiveChanged(event: any) {
this.project.is_active = event.target.checked ? 'Y' : 'N';
}