Angular NGBRADIOButton组角度检查

Angular NGBRADIOButton组角度检查,angular,Angular,我已经做了一个表格,我希望单选按钮根据前面的答案自动勾选 因此,我有一个有效载荷,我可以与我的每个组件通信。到达最后一个组件时,我有所有必要的信息,但我尝试自动验证按钮,但它不起作用 我的animalPayload.gender中有(如果用户选择了男-女,则为男…) 我的代码: <div class="btn-group btn-group-toggle" ngbRadioGroup name="radioBasic" formControlName

我已经做了一个表格,我希望单选按钮根据前面的答案自动勾选 因此,我有一个有效载荷,我可以与我的每个组件通信。到达最后一个组件时,我有所有必要的信息,但我尝试自动验证按钮,但它不起作用

我的animalPayload.gender中有(如果用户选择了男-女,则为男…)

我的代码:

<div class="btn-group btn-group-toggle" ngbRadioGroup name="radioBasic" formControlName="gender">
              <label ngbButtonLabel class="btn-primary">
                <input ngbButton type="radio" value="Undefined" [checked]="animalPayload.gender == 'Undefined' ? true : false"> <i class="fas fa-genderless"></i>
              </label>
              <label ngbButtonLabel class="btn-primary">
                <input ngbButton type="radio" value="Male" [checked]="animalPayload.gender == 'Male' ? true : false"> <i class="fas fa-mars"></i>
              </label>
              <label ngbButtonLabel class="btn-primary">
                <input ngbButton type="radio" value="Female" [checked]="animalPayload.gender == 'Female' ? true : false"> <i class="fas fa-venus"></i>
              </label>
            </div>

您似乎忽略了一点,即它没有提到任何[checked]属性绑定

我建议您尝试以下输入元素:

<input ngbButton type="radio" [value]="animalPayload.gender == 'Undefined' ? true : false">

谢谢您的回答,我试图将[checked]更改为[value],但这并没有改变任何事情。。。它仍然不起作用。我检查了我的有效负载是否为空或包含了错误信息,但我不理解这种情况