src/lib/dynamic-form-input/dynamic-form-radio/dynamic-form-radio.component.ts
DynamicFormInputBase
selector | bs-dynamic-form-radio |
templateUrl | ./dynamic-form-radio.component.html |
constructor(validationService: DynamicFormValidationService)
|
||||||
Parameters :
|
import { Component } from '@angular/core';
import { DynamicFormInputBase, DynamicFormRadio, DynamicFormValidationService } from '@dynamic-forms/core';
@Component({
selector: 'bs-dynamic-form-radio',
templateUrl: './dynamic-form-radio.component.html',
})
export class BsDynamicFormRadioComponent extends DynamicFormInputBase<DynamicFormRadio> {
constructor(protected override validationService: DynamicFormValidationService) {
super(validationService);
}
}
<ng-container *ngFor="let option of input.options; let i = index">
<div class="form-check">
<input
class="form-check-input"
type="radio"
[id]="inputId + '-' + i"
[name]="inputId"
[formControl]="control"
[value]="option.value"
[attr.disabled]="control.disabled || option.disabled"
[readonly]="readonly"
/>
<label class="form-check-label" [for]="inputId + '-' + i">{{ option.label }}</label>
</div>
</ng-container>