“复选框”无法正常工作

时间:2018-07-17 04:40:07

标签: angular

数据库中有一个“ 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'" />

1 个答案:

答案 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';
}
相关问题