角度:“使用严格” IE11

Posted

技术标签:

【中文标题】角度:“使用严格” IE11【英文标题】:Angular: "use strict" IE11 【发布时间】:2018-06-28 11:50:57 【问题描述】:

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

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

【问题讨论】:

欢迎来到 ***。请take the tour阅读What topics can I ask about和What topics to avoid和How to ask a good question和the perfect question以及如何创建Minimal, Complete and Verifiable Example。 【参考方案1】:

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

要解决我只是改变这个

<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'选项,我只是更改代码并工作。

【讨论】:

以上是关于角度:“使用严格” IE11的主要内容,如果未能解决你的问题,请参考以下文章

“使用严格”;现在允许重复的属性?

角度 8 应用程序 UI 未在 IE 中呈现

角度动画在 IE 边缘不起作用

IE11与chrome哪个 更好

Ag 网格:在运行时自动调整列在 chrome/IE 11 中不起作用

JavaScript的严格模式