我正在嘗試製作可重用的組件。我想添加一個動作到這個組件,所以當用戶點擊一個按鈕時會發生一些事情。問題是,這個行爲沒有被調用。我這樣做是這樣的:Ember.js組件操作未觸發
DummyComponent.js
App.DummyComponent = Ember.Component.extend({
actions: {
dummy_action: function() {
console.log('dummy_action fired!');
}
}
});
僞component.hbs
<p>dummy component</p>
<button {{action "dummy_action"}}>Dummy action</button>
組件是否正確渲染,當我包括我的應用。 hbs:
{{ dummy-component }}
但正如我所說,行動不是被解僱。
如果我使用相同的方法在我的控制器中創建一個動作,那麼該動作將被正確調用。
我在做什麼錯?
Thans!
非常感謝你@ppcano。這工作! – jjimenez