我有这个允许过滤的下拉组件,我最近从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工作正常。谢谢你的帮助。