除非AngularJS中有另一个元素,否则隐藏元素的最佳方法是什么?

时间:2015-01-21 15:52:50

标签: javascript angularjs

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

1 个答案:

答案 0 :(得分:3)

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

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

in controller 
$scope.showme=false;

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