2016-08-26 11 views
0

私のコントローラには、入力ボックスとテキスト付きのdivがあります。 デフォルトでは、divは次のように表示されます。none現在のものにフォーカスしている他の要素を開くAngular JS

入力ボックスに焦点を当ててdivを表示したいとします。

明らかhttps://plnkr.co/edit/OqLpGxWwfPaBTVdTBYDy?p=preview

<body ng-controller="MainCtrl"> 
    <input type="text" ng-hide="show" /> 
    <button ng-click="show = !show">Show/Hide</button> 
    </body> 

あなたはあなたが作ることができます: は、それが超簡単であっても、コントローラには何も書かなくても、ここでの例です作るangular.js

答えて

1

(あなたのdivの表示を設定する必要が:どれも、initally showDivはfalseでないと、あなたのdivが表示されません):これを試してみてくださいません

<body ng-controller="myController" ng-init="showDiv=false"> 
    <input type="text" ng-focus="showDiv=true"> 
    <div ng-show="showDiv"></div> 
</div> 
1

いや角度に関係することが可能ですクリックの代わりにマウスを動かすと、あなたはそのアイデアを得ることができます。

関連する問題