使用布尔属性选中的单选按钮

Radio button checked with boolean attribute

使用 angular 8,我正在生成一个用户上下文列表,用户可以在其中 select 他的连接上下文。由于建议的上下文之一始终是当前上下文,我希望能够在当前上下文为真时检查单选按钮,因此在用户上下文下拉列表打开时,会自动检查当前上下文。

问题是,我找不到将选中的 属性 绑定到布尔值的方法。就像是 : 检查="currentUser.currentContext".


          <tr *ngFor="let reworkedCollabspace of reworkedCollabspaces; let i = index">
            <td>
              <input type="radio" name="selectUserContext" id="checkBox{{i}}"
                     (click)="updateSelectedCollabspace(reworkedCollabspace, i)"
                     (change)="enableChangeContextBtn()">
            </td>
            <td>
              <ul>
                <li>{{ reworkedCollabspace.domain }}</li>
                <li>{{ reworkedCollabspace.organization }}</li>
                <li>{{ reworkedCollabspace.role }}</li>
                <li>prefered : {{ reworkedCollabspace.prefered }}</li>
                <li>current : {{ reworkedCollabspace.current }}</li>
                <li>selected : {{ reworkedCollabspace.selected }}</li>
              </ul>
            </td>
          </tr>

        </table>

到目前为止,我发现的最佳方法是使用

[attr.checked]="respondent.genderType=='1' ? 'checked' : null"

加上将收音机包装成表格。有关详细信息,请参阅这 2 个相关帖子:

  • Radio Buttons "Checked" Attribute Not Working