Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ember.js emberjs action event.target未定义_Ember.js - Fatal编程技术网

Ember.js emberjs action event.target未定义

Ember.js emberjs action event.target未定义,ember.js,Ember.js,这里有一个指向JSFIDLE的链接: 当你运行小提琴时,你会看到一个名字和一个按钮,让“人”打招呼。这很好,但是“事件”没有定义 甚至simpeler案例也失败了: 有人知道我如何解决这个问题吗?当您在操作回调中执行控制台.log(参数)时,您可以看到实际上传递了3个参数。第一个是视图,第二个是事件,第三个是上下文 您可以像这样重写编辑操作: edit: function(view, event, context) { var target = event.target; ... }

这里有一个指向JSFIDLE的链接:

当你运行小提琴时,你会看到一个名字和一个按钮,让“人”打招呼。这很好,但是“事件”没有定义

甚至simpeler案例也失败了:


有人知道我如何解决这个问题吗?

当您在操作回调中执行
控制台.log(参数)
时,您可以看到实际上传递了3个参数。第一个是视图,第二个是事件,第三个是上下文

您可以像这样重写编辑操作:

edit: function(view, event, context) {
  var target = event.target;
  ...
}

更新:自提交以来-我猜在发行版
0.9.6
中可用-仅传递一个
事件
参数,该参数将视图和上下文作为属性。因此,如果要访问这些文件,必须执行以下操作:

edit: function(event) {
  var view = event.view;
  var context = event.context;
  ...
}

在动作回调中执行
console.log(arguments)
时,您可以看到实际上传递了3个参数。第一个是视图,第二个是事件,第三个是上下文

您可以像这样重写编辑操作:

edit: function(view, event, context) {
  var target = event.target;
  ...
}

更新:自提交以来-我猜在发行版
0.9.6
中可用-仅传递一个
事件
参数,该参数将视图和上下文作为属性。因此,如果要访问这些文件,必须执行以下操作:

edit: function(event) {
  var view = event.view;
  var context = event.context;
  ...
}

日志(参数)我不知道。谢谢仅供参考,Ember.js版本0.9.6已经发布了console.log(参数),我不知道。谢谢仅供参考,Ember.js版本0.9.6的发布是为了保持一致性,我认为您应该更新您的fiddle,以使用Ember的特定版本0.9.5,而不是Ember的最新版本,因为您示例中的代码实际上将与Ember的下一个版本一起使用:)。请参阅我答案中的更新。为了保持一致性,我认为您应该更新您的fiddle,以使用特定版本0.9.5的ember,而不是ember最新版本,因为您示例中的代码实际上将与下一版本的ember一起使用:)。请参阅我答案中的更新。