AngularJS ng-blur, ng-focus
參考入門AngularJS筆記-AngularJS指令(20) ng-blur與ng-focus,來練習一下 ng-blur跟 ng-focus。
準備 html
準備改變的 css
簡單說就是去偵測 html 上的 focus 跟 event ,改變賦予的變數後,從 ng-class 去顯示狀態。
Demo
準備 html
- <div ng-app ng-init="focus=false;blur=false;active=false">
- <input type="text" ng-class="{ myFocus: focus, myBlur: blur }" ng-focus="focus=true;blur=false;" ng-blur="blur=true;focus=false;">
- <p>focus: {{focus}}</p>
- <p>blur: {{blur}} </p>
- </div>
準備改變的 css
- input[type="text"].myFocus {
- background-color: yellow;
- }
- input[type="text"].myBlur {
- background-color: red;
- }
簡單說就是去偵測 html 上的 focus 跟 event ,改變賦予的變數後,從 ng-class 去顯示狀態。
Demo
留言