A module for Material-like floating label inputs on AngularJS.
bower install --save ng-floating-label
- Import the
ng-floating-label.min.jsscript in your page. For example:
<script src="ng-floating-label.min.js"></script>- Import the
ng-floating-label.min.cssstylesheet in your page. For example:
<link href="ng-floating-label.min.css" type="text/css" rel="stylesheet" />- Include the module name 'ng-floating-label' in your angular app. For example:
angular.module('app', ['ng-floating-label']);You just need to encapsulate your input, textarea or select tag with a <ng-floating-label> element. Like this:
<ng-floating-label placeholder="ctrl.CustomLabel">
<input type="text" ng-model="ctrl.CustomValue" />
</ng-floating-label>
<ng-floating-label placeholder="ctrl.CustomLabel">
<textarea ng-model="ctrl.CustomValue" rows="1"></textarea>
</ng-floating-label>
<ng-floating-label placeholder="ctrl.CustomLabel">
<select ng-model="ctrl.CustomValue">
<option ng-value="1">1</option>
<option ng-value="2">2</option>
<option ng-value="3">3</option>
</select>
</ng-floating-label>