我做了几次尝试来获得对点击的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");
},
答案 0 :(得分:1)
您应该使用关闭操作:
<th onclick={{action "clicked"}}>click me</th>
然后您将在行动中收到浏览器事件:
clicked(event) {
let elem = event.target; // this is what you are looking for
}