Радиокнопка проверена с логическим атрибутом - PullRequest
0 голосов
/ 07 апреля 2020

Используя angular 8, я создаю список пользовательского контекста, в котором пользователь может выбрать свой контекст соединения. Поскольку одним из предложенных контекстов всегда является текущий контекст, я хочу иметь возможность проверить переключатель, когда текущий контекст имеет значение true, поэтому при открытии выпадающего списка пользовательского контекста текущий контекст автоматически проверяется.

Проблема в том, что я не могу найти способ связать проверенное свойство с логическим значением. Что-то вроде: checked = "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>

1 Ответ

0 голосов
/ 07 апреля 2020

На данный момент лучший подход, который я нашел, - это использование

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

Plus для упаковки радио в форму. См. Эти 2 связанных сообщения для получения дополнительной информации:

...