以下のコードサンプルでは、ファイルの拡張子を確認し、アップロードされたファイルのアイコンを設定しています。複数のファイルがサポートされているので、それぞれのアイコンを設定しており、拡張子に基づいて、関連するクラスをng-class
属性で適用します。 IE11で動作しません。私は確認するために単一の式でチェックし、それは働いた。これには回避策がありますか?複数のAngular ng-class式のIEサポート
<i flex ng-class="{
'icon-pdf': (fileDetails['extention'].search('pdf') != -1),
'icon-word': (fileDetails['extention'].search('doc') != -1),
'icon-ppt': (fileDetails['extention'].search('ppt') != -1),
'icon-xls': (fileDetails['extention'].search('xlsx') != -1),
'icon-html': (fileDetails['extention'].search('html') != -1),
'icon-jpg': (fileDetails['extention'].search('jpg') != -1),
'icon-jpg': (fileDetails['extention'].search('png') != -1),
'icon-wit': (fileDetails['extention'].search('txt') != -1)}"
>
</i>
ありがとうございました。これはよりクリーンなアプローチのようです。私はまた、以下の答えで掲示された方法を見つけました、あまりにも役に立つかもしれません。 –