$ event未定义Angular JS中的TypeError

时间:2018-03-29 14:27:36

标签: javascript angularjs javascript-events

我是Angular JS的新手。所以我决定开始做一个小的Todo任务项目。但在两者之间,我遇到了一个错误:typeerror $event is undefined

我正在使用enterAgain函数。我们需要双击才能编辑现有任务。编辑完成后,点击“输入”按钮,我收到上述错误。

当我在google中查看时,我知道我们需要将事件作为函数变量传递。所以我在enterAgain函数中传递了变量。您可以在下面的文件中看到。但是,虽然我通过了变量事件,但仍然显示错误。

请参阅附件中的代码:

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

请看图片:

enter image description here

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

由于

1 个答案:

答案 0 :(得分:1)

您没有将$ event传递给 enterAgain 方法调用中的function 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