0.1.4 • Published 9 years ago
v-textfield v0.1.4
User-friendly text fields in AngularJS
You can use vTextfild to show (hide) validation messages, error/success input indicators, or interactive Float Labels. It basically adds the following classes to the v-textfield directive:
is-focusedis-bluredis-validis-invalidis-dirtyis-pristineis-requiredis-optionalhas-valuehas-noValuehas-placeholderhas-noPlaceholder
Demos
Installation
- Use bower
bower install v-textfield, or download files from the github repo - Reference
v-textfield.cssandv-textfield.jsin your index.html file - Reference the module in your app:
angular.module('myApp', [ 'vTextfield' ])
Usage
<v-textfield class="Textfield--default">
<label hint="Optional">Name</label>
<input name="myName" type="text" ng-model="model.myName" v-textfield-input>
</v-textfield>
<v-textfield class="Textfield--default">
<label>Email</label>
<input name="myEmail" type="email" ng-model="model.myEmail" required v-textfield-input>
<ng-messages for="myForm.myEmail.$error">
<ng-message when="email">Please enter a valid email address.</ng-message>
<ng-message when="required">You did not enter a email address.</ng-message>
</ng-messages>
</v-textfield>
<v-textfield class="vTextfield--default">
<label>Password</label>
<input name="myPassword" type="password" ng-model="model.myPassword" ng-minlength="6" required v-textfield-input>
<ng-messages for="myForm.myPassword.$error">
<ng-message when="minlength">Your password is too short.</ng-message>
<ng-message when="required">Please enter a password.</ng-message>
</ng-messages>
</v-textfield>