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