javascript - Angular JS 中的 $event 是未定义的类型错误

标签 javascript angularjs dom-events

我是 Angular JS 新手。所以我决定开始做一个小的待办任务项目。但在这期间,我遇到了一个错误:

typeerror $event is undefined

我正在使用enterAgain函数。我们需要双击来编辑现有任务。编辑后并单击输入按钮后,我收到上述错误。

当我在 Google 中查看时,我发现我们需要将事件作为函数变量传递。所以我在 enterAgain 函数中传递了变量。您可以在下面的文件中看到这一点。但即使我传递了变量事件,仍然显示错误。

请参阅随附的代码:

https://pastebin.com/uBXDjzAH
https://pastebin.com/Qz5yCQ0m

请看图片:

enter image description here

请帮我找到同样的解决方案。

最佳答案

您没有将 $event 传递给 enterAgain 方法调用中的函数 contentEdit($event)。

    $scope.enterAgain = function($event,msg) {
        if($event.which == 13 && msg !== "") {
           $scope.contentEdit($event);  // ==> Here you need to pass $event
        }
      }
  });

请检查此处工作代码:https://plnkr.co/edit/LiR4bajk0uxMH0mso2yY

关于javascript - Angular JS 中的 $event 是未定义的类型错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49558678/

相关文章:

javascript - “onChange”事件在 react 中仅被调用一次

javascript - Enter 按键的行为类似于 Javascript 中的 Tab

javascript - 为什么这个 javascript for 循环只运行一次?

javascript - 迭代数组并将值分配给表中的列 - javascript

javascript - 如何为每个嵌套的 child 存储所有 parent 的引用?

python - 通过 $http.post 以 Angular 将数组发送到 django View

javascript - 使用 angularjs 过滤器显示包含特定 css 类的元素

javascript - 如何只在 div 中按下按键?

javascript - 生成自定义 JSON 数组

javascript - 如何关闭所有用 jquery 打开的元素? (行为类似于 Accordion 菜单)