我正在尝试制作可重用的组件。我想添加一个动作到这个组件,所以当用户点击一个按钮时会发生一些事情。问题是,这个行为没有被调用。我这样做是这样的: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