Событие (изменить) не работает для элементов выбора и ввода, но работает для флажка Угловой 6, Материал 6 - PullRequest
0 голосов
/ 05 мая 2018

После обновления моего проекта с Материала v5.2.4 до v6.0.0 и Angular v5.1.2 до v6.0.0 событие (change) не работает для элементов select и input type="text", пока оно работает нормально на элементе флажка.

Примечание: изменение события с (change) на (ngModelChange) прекрасно работает для всех указанных выше элементов. Кроме того, событие (change) работало очень хорошо до обновления на всех из них.

StackBlitz, чтобы воспроизвести проблему => ЗДЕСЬ

ng -v результат команды:

Angular CLI: 6.0.0
Node: 8.11.1
OS: win32 x64
Angular: 6.0.0
... animations, cdk, cli, common, compiler, compiler-cli, core
... forms, http, language-service, material, platform-browser
... platform-browser-dynamic, router

Package                           Version
-----------------------------------------------------------
@angular-devkit/architect         0.6.0
@angular-devkit/build-angular     0.6.0
@angular-devkit/build-optimizer   0.6.0
@angular-devkit/core              0.6.0
@angular-devkit/schematics        0.6.0
@ngtools/webpack                  6.0.0
@schematics/angular               0.6.0
@schematics/update                0.6.0
rxjs                              6.1.0
typescript                        2.7.2
webpack                           4.6.0

1 Ответ

0 голосов
/ 05 мая 2018

MatSelect выставляет selectionChange для отправки события изменения выбора, используйте событие selectionChange вместо события change, см. API .

см. демо .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...