Ember action-helper 传递对被点击元素的引用
Ember action-helper pass reference to the clicked element
我多次尝试获取对触发操作的已点击 html 元素的引用。没有任何效果,我可以在网上找到有用的东西,所以你能帮我吗?
例如我想要类似
的东西
//my-component.hbs
<th {{action "clicked" this}}>click me</th>
//my-component.js
actions: {
clicked(type, _this) {
Ember.$(_this).css("color", "red");
},
您应该使用关闭操作:
<th onclick={{action "clicked"}}>click me</th>
然后您将在您的操作中收到浏览器事件:
clicked(event) {
let elem = event.target; // this is what you are looking for
}
我多次尝试获取对触发操作的已点击 html 元素的引用。没有任何效果,我可以在网上找到有用的东西,所以你能帮我吗?
例如我想要类似
的东西//my-component.hbs
<th {{action "clicked" this}}>click me</th>
//my-component.js
actions: {
clicked(type, _this) {
Ember.$(_this).css("color", "red");
},
您应该使用关闭操作:
<th onclick={{action "clicked"}}>click me</th>
然后您将在您的操作中收到浏览器事件:
clicked(event) {
let elem = event.target; // this is what you are looking for
}