单选按钮打开 2 次点击

radio button switches on 2 clicks

有一个性别单选按钮,当我第一次选择男性时它工作正常,但我第二次点击男性时它跳转到女性。这也是反过来发生的。

这里是 HTML 代码:

<div class="row" *ngIf="employee.listingRule.includes('is_female')" >
    <label class="col-12 col-md-3 pb-2 col-form-label">sex:</label>
    <div class="col-12 col-md-9 pb-2">
       <div class="row">
          <div class="col-6">
            <fa-icon class="mr-2"
            [icon]="!employee.is_female ? icon.radioSelected : icon.radioBlank"
            (click)="setSex()"></fa-icon>
            <span (click)="setSex()">
              Man
             </span>
           </div>
           <div class="col-6">
             <fa-icon class="mr-2"
               [icon]="employee.is_female ? icon.radioSelected : icon.radioBlank"
               (click)="setSex()"></fa-icon>
               <span (click)="setSex()">
                 Women
               </span>
            </div>
        </div>
    </div>
</div>

这是一段代码,我使用的一个函数

  setSex() {
    this.employee.is_female = !this.employee.is_female;
  }

我怎样才能修复它,以便在第二次点击时它不会跳转到其他性别?

更好的选择是在方法中传递男性或女性并基于此激活 (点击)="setGender('male')" 或(点击)="setGender('female')"