Skip to content

Commit 20d0812

Browse files
feat(forms): updating the reactive forms sample (#3466)
1 parent 8401723 commit 20d0812

File tree

3 files changed

+14
-2
lines changed

3 files changed

+14
-2
lines changed

src/app/how-to/reactive-forms/reactive-forms.component.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,10 +76,10 @@ <h4>Book your movie ticket</h4>
7676
<igx-date-range-picker name="range" formControlName="range">
7777
<label igxLabel>Pick suitable date range - for avaliable movies</label>
7878
</igx-date-range-picker>
79-
<igx-slider name="slider" formControlName="slider" id="slider" type="range">
79+
<igx-slider name="slider" formControlName="slider" id="slider" type="range" (valueChange)="valueChangeHandler()">
8080
</igx-slider>
8181
<article class="calendar-wrapper">
82-
<igx-calendar selection="multi" name="calendar" formControlName="calendar"></igx-calendar>
82+
<igx-calendar selection="single" name="calendar" formControlName="calendar"></igx-calendar>
8383
</article>
8484
<igx-card>
8585
<igx-month-picker #monthPicker name="month" formControlName="month"></igx-month-picker>

src/app/how-to/reactive-forms/reactive-forms.component.scss

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55

66
.container > * {
77
margin-top: 32px;
8+
max-width: 450px;
89
}
910

1011
.input-group-form {

src/app/how-to/reactive-forms/reactive-forms.component.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,17 @@ export class ReactiveFormsSampleComponent {
8080
return this.user.get('fullName');
8181
}
8282

83+
public valueChangeHandler() {
84+
var sliderValue = this.user.get('slider');
85+
this.user.controls.range.setValue({
86+
start: new Date(new Date().setDate(new Date().getDate() + sliderValue.value.lower)),
87+
end: new Date(new Date().setDate(new Date().getDate() + sliderValue.value.upper))
88+
});
89+
90+
var pickerDate = this.user.controls.range.value.start;
91+
this.user.controls.calendar.setValue(pickerDate);
92+
this.user.controls.month.setValue(pickerDate);
93+
}
8394
public onSubmit() {
8495
console.log(this.user);
8596
}

0 commit comments

Comments
 (0)