【发布时间】:2019-12-24 17:17:47
【问题描述】:
我尝试使用 *ngFor 在我的下拉列表中添加图像,但我无法显示图像图标,但可以显示文本,知道如何解决这个问题吗?这是我尝试过的:
html
<form [formGroup]="countryForm">
<select formControlName="countryControl" (change)="optionSelected($event.value)">
<option [value]="country" *ngFor="let country of countries"><img class="icon-custom" [src]="country.icon" [alt]="country.viewValue">{{country.viewValue}}</option></select>
</form>
ts
countries = [
{ value: 'xxx-0', viewValue: 'xxx (+xx)', code: 'xx', icon: '../../assets/svg/icon-cc-add-blue.svg' },
{ value: 'yyy-0', viewValue: 'yyy (+yy)', code: 'yy', icon: '../../assets/svg/icon-cc-add-blue.svg' }
];
optionSelected(event) {
this.selectedIcon = event.value.icon;
}
我需要在不使用任何 jquery 插件的情况下使用 typesript/angular 来解决这个问题
【问题讨论】:
-
我使用 *ngFor,它确实不同
标签: angular drop-down-menu html-select angular-reactive-forms ngfor