在 ivoked 控制器方法中是否有一些对 DOM elem 的引用,在其上声明了 {{action}} 助手?
或者我怎样才能获得对该 DOM 元素的引用?
这是代码示例。
视图中的代码,例如标签或按钮上的操作
<div class="view"> {{view Ember.Checkbox checkedBinding="isCompleted" class="toggle"}} <label {{action editingA on="doubleClick"}}>{{title}}</label> <button class="destroy" {{action deleteAction}}></button> </div>
控制器中的代码,如您所见,我在双击标签后尝试关注一些元素
App.TodoController = Ember.ObjectController.extend({ isEditing: false, editingA: function() { this.set('isEditing', true); // $(this).focus(); // How to get reference to label DOM elem }, updateAction: function() { var todo = this.get('model'); this.get('store').commit(); this.set('isEditing', false); } });