我使用Visual Studio 2015和MVC重新构建了一个angular2应用程序。该项目还包含WEBAPI和角度代码。我使用此处显示的说明https://www.codeproject.com/Articles/1193423/Integrating-the-Angular-CLI-With-Visual-Studio
将MS Build与Angular版本集成在一起我还在构建期间使用WEBPACK来缩小文件。
我遇到的问题是单选按钮。我的应用程序有一堆单选按钮和onclick我必须清除一些文本框。当我在DEBUG模式下运行时,下面的代码在我的机器上正常工作。
<input type="radio" value="option1" [(ngModel)]="planCtrl.ctrlVal" name="RdnBtn_PlanTesting" (click)="TxtBx2_PlanTesting=''" required>
但是当我将它部署到生产中时,“点击”事件永远不会发生。它只在我删除'[(ngModel)]'之后才会触发。经过一些研究,当我将'click'方法更改为'ngModelChange'时,它开始工作。
<input type="radio" value="option1" [(ngModel)]="planCtrl.ctrlVal"
name="RdnBtn_PlanTesting"
(ngModelChange)="TxtBx2_PlanTesting=''" required>
在调试模式下,我正在使用“ng build”命令。 在发布模式下,我正在使用“ng build --prod”命令。
我想了解生产中导致问题的原因。你能帮助我吗?