Topic: Customize mdb-completer dropdown content
Damian Gemza staff answered 7 years ago
<mdb-completer [label]="'Select color'" initialValue="Select color" name="autocomplete" [(ngModel)]="searchStr" [datasource]="dataService" [minSearchLength]="0"> </mdb-completer>
import { Component } from '@angular/core'; import { CompleterData } from 'ng-mdb-pro/pro/autocomplete'; import { CompleterService } from 'ng-mdb-pro/pro'; @Component({ selector:'app-root', templateUrl:'./app.component.html', styleUrls: ['./app.component.scss'] }) export class AppComponent { public countries= [{ 'name':'Afghanistan', 'code':'AF', 'flag':'./../assets/img/af.png' }, { 'name':'Aland Islands', 'code':'AX', 'flag':'' }, { 'name':'Albania', 'code':'AL', 'flag':'./../assets/img/al.png' }, { 'name':'Algeria', 'code':'DZ', 'flag':'./../assets/img/dz.png' }]; protected searchStr: string; protected dataService: CompleterData; constructor(private completerService: CompleterService) { this.dataService = completerService.local(this.countries, 'name', 'name').imageField('flag'); } }
nedzeplin pro commented 7 years ago
Thanks Damian. Can that imageField also be an image that is hosted from a URL?Damian Gemza staff commented 7 years ago
I don't think so. If you want to get some datas from remote server, you have to use .remote() method instead of local(), but feel free to test and let me know!FREE CONSULTATION
Hire our experts to build a dedicated project. We'll analyze your business requirements, for free.
Answered
- User: Pro
- Premium support: No
- Technology: MDB Angular
- MDB Version: -
- Device: -
- Browser: -
- OS: -
- Provided sample code: No
- Provided link: No