我正在尝试检测表格单元格上的事件。我发现当我使用 {{action}} 帮助器时我可以接收事件,但当我在视图上定义事件方法时不能。这是一个例子:
单击文本“无操作”应记录一条消息,但事实并非如此。
你可能会问我为什么不直接使用动作?问题是我想检测多个事件,根据https://github.com/emberjs/ember.js/issues/569我需要使用视图。
我正在尝试检测表格单元格上的事件。我发现当我使用 {{action}} 帮助器时我可以接收事件,但当我在视图上定义事件方法时不能。这是一个例子:
单击文本“无操作”应记录一条消息,但事实并非如此。
你可能会问我为什么不直接使用动作?问题是我想检测多个事件,根据https://github.com/emberjs/ember.js/issues/569我需要使用视图。
我不知道为什么,但是如果您将视图定义为 by setting tagName: 'tr'
,它似乎可以工作。http://jsfiddle.net/Sly7/ACzrY/#base
也许您的代码生成了无效的 html 页面,并且未触发 click 事件
更新:http: //jsfiddle.net/Sly7/pX8ww/
我已将视图标记替换为“td”,使其行为更像示例