Раскрывающееся меню Material-UI, вызывающее ошибку в IE11 после обновления до angular 8 - PullRequest
2 голосов
/ 03 июня 2019

Приложение Angular 8 с материалом 8 выдает следующую ошибку в IE11 при открытии меню материала:

Unable to get property 'opacity' of undefined or null reference

Хорошо работает с углом 7.2.Используемая версия IE11: 11.1146.16299.0 Версия обновления: 11.0.125

Новые версии зависимостей проекта:

"dependencies": {
"@angular/animations": "^8.0.0",
"@angular/cdk": "^8.0.0",
"@angular/common": "~8.0.0",
"@angular/compiler": "~8.0.0",
"@angular/core": "~8.0.0",
"@angular/forms": "~8.0.0",
"@angular/material": "^8.0.0",
"@angular/platform-browser": "~8.0.0",
"@angular/platform-browser-dynamic": "~8.0.0",
"@angular/router": "~8.0.0",
"classlist.js": "^1.1.20150312",
"core-js": "^3.1.3",
"rxjs": "~6.5.2",
"tslib": "^1.9.0",
"web-animations-js": "github:angular/web-animations-js#release_pr208",
"zone.js": "~0.9.1"

}

Простое меню

<mat-menu #appMenu="matMenu">
  <button mat-menu-item>Menu Item 1</button>
</mat-menu>

<button mat-button [matMenuTriggerFor]="appMenu">
  Menu
</button>

Уже использованные pollyfills:

import 'classlist.js';  // Run `npm install --save classlist.js`.
import 'web-animations-js'; // Run `npm install --save web-animations-js`.

Трассировка стека IE: IE stack trace

Я проверил проблему с недавно созданным приложением angular 8, содержащим только меню вКомпонент приложения.

Кто-нибудь есть какие-либо предложения о том, как решить эту проблему?Спасибо

1 Ответ

4 голосов
/ 05 июня 2019

Попробуйте добавить import 'core-js/es/symbol'; в полифилл

...