Angular:“严格使用”IE11

时间:2018-01-19 09:19:19

标签: javascript angular internet-explorer internet-explorer-11 use-strict

我在浏览器IE11中遇到了问题。该项目是Angular 2/4。

Error: Multiple definitions of a property not allowed in strict mode. In file main.bundle.js

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,因为我尝试在case属性上使用ng-class之类的代码。

要解决我只是改变这个

<div class="imgComment" ng-class="[{'.jpg':'imgJpg',
                     '.csv':'imgCsv',
                     '.xls':'imgXls',
                     '.xlsx':'imgXlsx',
                     '.doc':'imgDoc',
                     '.docx':'imgDocx',
                     '.msg':'imgMsg',
                     '.png':'imgPng',
                     '.pdf':'imgPdf',
                     '.jpg':'imgJpg',
                     '.jpeg':'imgJpeg',
                     '.zip':'imgZip',
                     '.rar':'imgRar',
                     '.txt':'imgTxt'}['{{f.fileExtension}}']]"
                     title="{{f.originalFileName}}" ng-click="showImage(f.sharePointPath)">
                    </div>

这个

<div class="imgComment {{f.style}}" title="{{f.originalFileName}}" ng-click="showImage(f.sharePointPath)"></div>

并在f.Style属性

中发送该类

我不知道这些问题是否是因为我在ng-class的情况下放了2个'.jpg'选项,我只是更改代码并且有效。