Ember コントローラーとビュー、およびコントローラーでクリックして処理できるボタンがあります。
App.SidebarController = Ember.Controller.extend({
actions: {
showComposer: function () {
App.QueryComposerView.controller.toggleComposer();
}
}
});
そして私のテンプレートは次のようになります:
<div>
<button {{action 'showComposer'}} {{bind-attr class="App.QueryComposerView.controller.composerVisible:btn-default:btn-danger"}}>Compose Query</button>
</div>
すべてがうまく機能し、ボタンは期待どおりにクラスを変更しますが、ボタンをクリックするとボタンに焦点が当てられ$(this).blur()
、jQuery イベントで慣れているようなことを行うことができないようです。
要素がクリックされるとフォーカスを失うようにするにはどうすればよいですか?