在Angular 1.5版中未定义传递的$ event对象

时间:2016-04-29 22:40:18

标签: javascript jquery angularjs angularjs-ng-change

我有这个允许过滤的下拉组件,我最近从Angular 1.3升级到1.5。我无法弄清楚为什么我的$ event对象在ng-change和ng-keypress中是未定义的:

这是我的模板:

<input id="inputElement" type="text" class="form-control no-select" name="inputField" ng-change="ctrl.filterTextChangeLocal($event)"
ng-model="ctrl.ngModelValue" ng-click="ctrl.openDropdown($event)" 
ng-keydown="ctrl.onKeyboardPressed($event = $event)" />

这是我的控制器:

public filterTextChangeLocal($event: ng.IAngularEvent)
{
   $event // comes up undefined
   // other code like $event.which breaks because $event is undefined
}

以前工作过,所以我不确定为什么它不再存在了。 click $ event工作正常。谢谢你的帮助。

0 个答案:

没有答案