2017-11-07 20 views
1

要素の内容に依存するhref属性を補間から設定したい。角度4で条件付きで属性を設定する

<div> 
    <ul class="contactnav"> 
     <li *ngFor="let contactItem of contactItems" > 
      <a class="{{ contactItem.iconBootStrap }}" href=" {{ contactItem.contactForm.indexOf('@') }} !== -1? 'mailto:{{ contactItem.contactForm }}' : '#'" data-rel="external"> 
       {{ contactItem.contactForm }} 
      </a>   
     </li> 
    </ul> 
</div> 

にはどうすればcontactItem.contactFormがそうでなければ「#」の値に設定された@含まれている場合は値のHREFを設定する要素に条件を定義する必要がありますか?

+2

、これを試して見結合条件属性について

[href]="contactItem.contactForm.indexOf('@') !== -1 ? 'mailto: ' + contactItem.contactForm : '#'" 

を使用することができます! == -1 'mailto:' + contactItem.contactForm: '#' "' –

答えて

0

は[のhref = "contactItem.contactForm.indexOf( '@')`

<a class="{{ contactItem.iconBootStrap }}" [href]="contactItem.contactForm.indexOf('@') !== -1? 'mailto: ' + contactItem.contactForm : '#'" data-rel="external"> 
     {{ contactItem.contactForm }} 
    </a>  
関連する問題