Кнопка радио для логического свойства
У меня есть простое булево свойство 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?
Ответы
Ответ 1
В модуле новых форм это может сделать то, что вы хотите
<input type="radio" name="food" [(ngModel)]="document.valid" [value]="true">
<input type="radio" name="food" [(ngModel)]="document.valid" [value]="false">
см. также проект doc для нового модуля форм