Topic: Preselect multiple Values in mdb-select
dimitribocquet
pro asked 7 years ago
<mdb-select [options]="genresSelectList" [multiple]="true" placeholder="Genres" (selected)="genreSelected($event)" (deselected)="genreDeselected($event)"></mdb-select>TS :
export class MyComponent implements OnInit {
genresSelectList = [];
ngOnInit() {
this._plantService.findById(val)
.subscribe((plant: Plant) => {
plant.genres.forEach((genre: any) => {
this.genresSelectList = [...this.genresSelectList, {value:genre.id, label:genre.name, selected:true}];
});
})
;
}
}
I cannot use ngModel because i'm using reactive form.
Thank you for your help.
Arkadiusz Idzikowski
staff answered 7 years ago
<form [formGroup]="testForm"> <divclass="row"> <divclass="col-md-6"> <mdb-select [multiple]="true" [options]="optionsSelect"formControlName="testSelect"placeholder="Choose your option"></mdb-select> <label>Example label</label> </div> </div> </form>
optionsSelect= [
{ value: '1', label: 'Option 1' },
{ value: '2', label: 'Option 2' },
{ value: '3', label: 'Option 3' },
];
testForm: FormGroup;
ngOnInit() {
this.testForm=newFormGroup({
testSelect:newFormControl('')
});
this.testForm.controls.testSelect.setValue(['1', '2']);
}
FREE CONSULTATION
Hire our experts to build a dedicated project. We'll analyze your business requirements, for free.
Resolved
- User: Pro
- Premium support: No
- Technology: MDB Angular
- MDB Version: 6.2.3
- Device: Macbook Pro
- Browser: Chrome
- OS: 10.13.6
- Provided sample code: Yes
- Provided link: No