Skip to content

Commit eebb449

Browse files
committed
Select: Properly initialise selected options for select with multiple attribute
1 parent b5daca1 commit eebb449

File tree

4 files changed

+141
-111
lines changed

4 files changed

+141
-111
lines changed

projects/demo/src/app/demo/pages/select-page/select-page.component.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -102,9 +102,9 @@ <h3>Dynamic options</h3>
102102
multiple
103103
placeholder="Select one or more options"
104104
[options]="multipleOptions"
105-
(valueChange)="multipleSelection = $event"
105+
[formControl]="multipleSelectControl"
106106
label="Multiple selection"></pa-select>
107-
<div style="flex: 1">Value: {{ multipleSelection }}</div>
107+
<div style="flex: 1">Value: {{ multipleSelectControl.getRawValue() }}</div>
108108
</div>
109109
</div>
110110
</div>

projects/demo/src/app/demo/pages/select-page/select-page.component.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { ChangeDetectionStrategy, Component } from '@angular/core';
2+
import { FormControl } from '@angular/forms';
23
import { OptionHeaderModel, OptionModel, OptionSeparator } from '@guillotinaweb/pastanaga-angular';
34

45
@Component({
@@ -10,6 +11,8 @@ export class SelectPageComponent {
1011
model = '';
1112
selectedTab = 'standalone';
1213

14+
multipleSelectControl = new FormControl<string>('user1,audio3');
15+
1316
optionsWithDescription: (OptionModel | OptionSeparator | OptionHeaderModel)[] = [
1417
new OptionModel({ id: 'desc1', label: 'Option 1', help: 'Description 1', value: 'desc1' }),
1518
new OptionModel({

0 commit comments

Comments
 (0)