0

我有一个 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 事件中习惯的事情。

单击后如何告诉元素失去焦点?

4

1 回答 1

0

如果你需要这个,你可以实现一个组件,让一个按钮带有一个执行 JQuery 内容并将其发送到路由器的操作。

于 2013-11-14T15:21:18.067 回答