[英]How to add click event to `tagName` in ember component?
我想將click
事件添加到組件tagname
中,正確的方法是什么?
這是我的代碼:請參閱注釋以獲取更多詳細信息
import Ember from 'ember';
export default Ember.Component.extend({
tagName: 'li', //onclick how to call 'selectedCard'?
firstBalanceType : '',
firstBalanceAmount : '',
lastBalanceType : '',
lastBalanceAmount : '',
actions : {
selectCard : function(card) { //requrie to pass the card here
//console.log('card selected' + card);
this.sendAction('enableNext', card);
}
}
});
提前致謝
click是余燼組件監聽的有效事件名稱
import Ember from 'ember';
export default Ember.Component.extend({
click(event) {
this.send('selectCard', this.get('card'));
}
});
如果您要在選擇組件模板文件中的某個元素時調用selectCard,那么您將有一個與其相關的動作
<li {{action 'selectCard' card}}>{{card.name}}</li>
此處的更多信息: https : //www.emberjs.com/api/ember/2.14/classes/Ember.Component/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.