Css 使用ng click指令将焦点样式粘贴到按钮

Css 使用ng click指令将焦点样式粘贴到按钮,css,angularjs,focus,angular-ui-router,angularjs-ng-click,Css,Angularjs,Focus,Angular Ui Router,Angularjs Ng Click,即使在我的angular应用程序中点击按钮后,我的按钮仍然无法保持焦点。我们使用angular ui路由器0.2运行angular 1.2。问题似乎出现在带有“ng click”指令的按钮和带有“ui sref”的链接上。以下是两个说明问题的屏幕截图: “搜索”按钮右侧带有箭头的按钮的外观如下所示: <button class="button-primary" ng-click="toggleSearch()"></button> 但这只是掩盖问题,而不是解决问题。我

即使在我的angular应用程序中点击按钮后,我的按钮仍然无法保持焦点。我们使用angular ui路由器0.2运行angular 1.2。问题似乎出现在带有“ng click”指令的按钮和带有“ui sref”的链接上。以下是两个说明问题的屏幕截图:

“搜索”按钮右侧带有箭头的按钮的外观如下所示:

<button class="button-primary" ng-click="toggleSearch()"></button>

但这只是掩盖问题,而不是解决问题。我试过用谷歌搜索各种东西,但都没用。您知道是什么导致了这种行为,以及如何修复它吗?

这不是按钮的默认行为吗?我想是的,但通常你不会注意到,因为发生了其他事件(url更改、提交或其他事情)。在任何情况下,它都感觉有问题,因为事情实际上发生在屏幕上,焦点不应该再放在按钮上。我是否必须手动取消对焦?是的,您必须通过自定义指令取消对焦。这应该是非常直截了当的。
.button-secondary:not([ng-click]):focus {
    //Style here.
}