javascript - 除非不同的元素在 AngularJS 中具有焦点,否则隐藏元素的最佳方法是什么?

标签 javascript angularjs

基本上,我有一个搜索栏和显示在其下方的预测。我希望隐藏预测,除非搜索栏有焦点。 有很多方法可以实现这一点,所以我想知道您认为最好的方法是什么,为什么?

最佳答案

你可以使用 ng-hide 和 ng-focus:-

<input type="text" ng-focus="showme=true">
<div ng-hide="showme">

in controller 
$scope.showme=false;

笨蛋:- http://plnkr.co/edit/FHHeYRn8VGLx2tcMTF0M?p=preview

关于javascript - 除非不同的元素在 AngularJS 中具有焦点,否则隐藏元素的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28071396/

相关文章:

javascript - 如何将 ng-template 分配给指令 templateUrl 字段

angularjs - AngularJS $routeProvider 模块的 TypeScript 示例

添加新的 if 语句时 javascript 函数不起作用

$.each 语句中的 Javascript 动态变量

javascript - 如何让 AngularJS 和 KendoUI 协调工作?

javascript - AngularJS - Ng-Table 不会解析标题

javascript - 如何在 String.fromCharCode() 中使用变量?

javascript - 如何在 JavaScript 中调用/运行 Postman API

javascript - 如何在 VueJS 组件中创建动态类值?

javascript - AngularJS - ng-click 超过 ng-click