Подтвердить что ты не робот

Кнопка радио для логического свойства

У меня есть простое булево свойство valid в моем объекте document и необходимо связать его с радиовходами.

Это то, что я до сих пор:

<input type="radio" name="valid" id="validTrue" (click)="document.valid = true" [checked]="document.valid"/>
<input type="radio" name="valid" id="validFalse" (click)="document.valid = false" [checked]="!document.valid"/>

По крайней мере, установка свойства на клик работает, но его состояние не отображается радиовходами. Глядя в консоль разработчика моего браузера, я узнал, что установлено свойство ng-reflect-checked, но оно, похоже, не влияет на радиовход html.

Что я делаю неправильно?
У кого-нибудь есть рабочий фрагмент angular2 -boolean-radio-input?

4b9b3361

Ответ 1

В модуле новых форм это может сделать то, что вы хотите

  <input type="radio" name="food" [(ngModel)]="document.valid" [value]="true">
  <input type="radio" name="food" [(ngModel)]="document.valid" [value]="false">

см. также проект doc для нового модуля форм