Ember action-helper传递对被点击元素的引用

时间:2016-10-05 12:52:04

标签: javascript ember.js action

我做了几次尝试来获得对点击的html元素的反击,这是触发操作的。什么都行不通,我可以在网上找到有用的东西,所以你能在这里帮助我吗?

e.g。我想要像

这样的东西
//my-component.hbs    
<th {{action "clicked" this}}>click me</th>

//my-component.js
actions: {
    clicked(type, _this) {
        Ember.$(_this).css("color", "red");
    },

1 个答案:

答案 0 :(得分:1)

您应该使用关闭操作:

<th onclick={{action "clicked"}}>click me</th>

然后您将在行动中收到浏览器事件:

clicked(event) {
  let elem = event.target; // this is what you are looking for
}