2017-05-27 51 views
0

我在md-option中添加了图标,我想用选定的语言查看它。 这里是我的代码角材料。如何使用图标创建md-select?

<md-select id="countryString" name="countryString" [(ngModel)]="selectedCountry" > 
      <md-option [value]="'en'"> 
      <img src="../../assets/images/icons/en.png" />Англійська</md-option> 
      <md-option [value]="'ua'"> 
      <img src="../../assets/images/icons/ukr.png" />Українська</md-option> 
      <md-option [value]="'ru'"> 
      <img src="../../assets/images/icons/ru.png" />Російська</md-option> 
     </md-select> 

我不能显示IMG在这里我问一个:https://github.com/angular/material/issues/10694

+0

适用于我:http://plnkr.co/edit/njuaiWMnebN00dQCYcxh?p=preview – borislemke

+0

您的资产的相对路径是否正确?当你检查元素时,你看到'img'标签吗? – borislemke

+0

我的回答中更新 – borislemke

回答

1

您应该创建一个容器元素与具有条件src属性的img元素。

<!-- only show when the user has selected a value --> 
<div *ngIf="selectedCountry"> 
    <img src="../../assets/images/icons/{{selectedCountry}}.png"/> 
</div> 

<!-- your select element --> 
<md-select ... 

您可能需要包装这些元素在flex容器或使用浮动。

+0

谢谢,我现在试试 – Kris