Ich habe ein Codebeispiel unten, wo ich nach Dateierweiterung suchen und dementsprechend das Symbol für die hochgeladene Datei festlegen. Da es mehrere Dateien unterstützt, habe ich für jedes von ihnen ein Icon gesetzt und basierend auf der Erweiterung verwende ich verwandte Klasse mit ng-class
Attribut. Es funktioniert nicht in IE11. Ich überprüfte mit einzelnen Ausdruck, um zu bestätigen, und es hat funktioniert. Gibt es einen Workaround dafür?IE Unterstützung für mehrere Angular ng-Klasse Ausdrücke
<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>
Danke. Dies scheint der sauberere Ansatz zu sein. Ich habe auch einen Weg gefunden, der in der folgenden Antwort steht, vielleicht auch hilfreich. –