我是Angular JS的新手。所以我决定开始做一个小的Todo任务项目。但在两者之间,我遇到了一个错误:typeerror $event is undefined
。
我正在使用enterAgain函数。我们需要双击才能编辑现有任务。编辑完成后,点击“输入”按钮,我收到上述错误。
当我在google中查看时,我知道我们需要将事件作为函数变量传递。所以我在enterAgain函数中传递了变量。您可以在下面的文件中看到。但是,虽然我通过了变量事件,但仍然显示错误。
请参阅附件中的代码:
https://pastebin.com/uBXDjzAH
https://pastebin.com/Qz5yCQ0m
请看图片:
请帮我找到相同的解决方案。
由于
答案 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