|
|
@ -8,7 +8,8 @@ |
|
|
<input |
|
|
<input |
|
|
[id]="field().key" |
|
|
[id]="field().key" |
|
|
[placeholder]="field().placeholder || ''" |
|
|
[placeholder]="field().placeholder || ''" |
|
|
[(value)]="value" |
|
|
[ngModel]="value" |
|
|
|
|
|
(ngModelChange)="onValueChange($event)" |
|
|
class="form-control"> |
|
|
class="form-control"> |
|
|
<!-- @if (isFieldInvalid()) { |
|
|
<!-- @if (isFieldInvalid()) { |
|
|
<div class="invalid-feedback"> |
|
|
<div class="invalid-feedback"> |
|
|
@ -22,7 +23,8 @@ |
|
|
<label [for]="field().key">{{ field().label }}</label> |
|
|
<label [for]="field().key">{{ field().label }}</label> |
|
|
<select |
|
|
<select |
|
|
[id]="field().key" |
|
|
[id]="field().key" |
|
|
[(value)]="value" |
|
|
[ngModel]="value" |
|
|
|
|
|
(ngModelChange)="onValueChange($event)" |
|
|
class="form-control"> |
|
|
class="form-control"> |
|
|
<option value="">Please select...</option> |
|
|
<option value="">Please select...</option> |
|
|
@for (option of field().options; track option.key) { |
|
|
@for (option of field().options; track option.key) { |
|
|
@ -44,7 +46,8 @@ |
|
|
<input |
|
|
<input |
|
|
type="checkbox" |
|
|
type="checkbox" |
|
|
[id]="field().key" |
|
|
[id]="field().key" |
|
|
[(value)]="value" |
|
|
[ngModel]="value" |
|
|
|
|
|
(ngModelChange)="onValueChange($event)" |
|
|
class="form-check-input"> |
|
|
class="form-check-input"> |
|
|
<label class="form-check-label" [for]="field().key"> |
|
|
<label class="form-check-label" [for]="field().key"> |
|
|
{{ field().label }} |
|
|
{{ field().label }} |
|
|
@ -62,7 +65,8 @@ |
|
|
<input |
|
|
<input |
|
|
type="email" |
|
|
type="email" |
|
|
[id]="field().key" |
|
|
[id]="field().key" |
|
|
[(value)]="value" |
|
|
[ngModel]="value" |
|
|
|
|
|
(ngModelChange)="onValueChange($event)" |
|
|
[placeholder]="field().placeholder || ''" |
|
|
[placeholder]="field().placeholder || ''" |
|
|
class="form-control"> |
|
|
class="form-control"> |
|
|
<!-- @if (isFieldInvalid()) { |
|
|
<!-- @if (isFieldInvalid()) { |
|
|
@ -77,7 +81,8 @@ |
|
|
<label [for]="field().key">{{ field().label }}</label> |
|
|
<label [for]="field().key">{{ field().label }}</label> |
|
|
<textarea |
|
|
<textarea |
|
|
[id]="field().key" |
|
|
[id]="field().key" |
|
|
[(value)]="value" |
|
|
[ngModel]="value" |
|
|
|
|
|
(ngModelChange)="onValueChange($event)" |
|
|
[placeholder]="field().placeholder || ''" |
|
|
[placeholder]="field().placeholder || ''" |
|
|
rows="4" |
|
|
rows="4" |
|
|
class="form-control"> |
|
|
class="form-control"> |
|
|
|