1

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

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

4

1 回答 1

0

我遇到了同样的问题,这是因为我尝试使用一些代码,例如caseonng-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 属性中发送类

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

于 2018-04-10T01:52:17.037 回答