Join the social network of Tech Nerds, increase skill rank, get work, manage projects...
 
  • Angular Material Introduction

    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 445
    Comment on it

    Angular Material is a UI component framework and reference implementation of Google's  Material Design for Angular JS developers. It helps in creating responsive, attractive, functional websites in faster manner.
     

    Features of Angular Material:

    • It provide browser portability , device independence and graceful degradation
    • It built responsive design. 
    • Websites created in Angular Material support PC, tablets and mobile devices.
    • It include enhanced and specialized features like dial, side nav etc. 
    • It is free to use.

     

    How to Install Angular Material 

    Open Manage Nuget Packages  and browse Angular material  and click install as given below:

     

     

    Now you can use Angular Material css and js.

     

    Here, below is the example of input form validation  in MVC razor:

    <link href="~/Content/angular-material.min.css" rel="stylesheet" />
    <body ng-app="angularMaterialSample">
        <div class="inputDemo" ng-controller="inputController" ng-cloak>
            <md-content layout-padding>
                <form name="employeeForm">   
                    <md-input-container class="md-block">
                        <label>First Name</label>
                        <input required name="firstName" ng-model="employee.firstName">
                        <div ng-messages="employeeForm.firstName.$error">
                            <div ng-message="required">This is required.</div>
                        </div>
                    </md-input-container>
                    <md-input-container class="md-block">
                        <label>Last Name</label>
                        <input required name="lastName" ng-model="employee.lastName">
                        <div ng-messages="employeeForm.lastName.$error">
                            <div ng-message="required">This is required.</div>
                        </div>
                    </md-input-container>
                    <md-input-container class="md-block">
                        <label>Email</label>
                        <input required type="email" name="email" ng-model="employee.Email"
                               minlength="10" maxlength="100" ng-pattern="/^.+@('@').+\..+$/" /> 
                        <div ng-messages="employeeForm.email.$error" role="alert">
                            <div ng-message-exp="['required', 'pattern']">
                               Please provide a valid email address.
                            </div>
                        </div>
                    </md-input-container>
                    <md-input-container class="md-block">
                        <label>Address</label>
                        <input md-maxlength="300" required name="address" ng-model="employee.address">
                        <div ng-messages="employeeForm.address.$error">
                            <div ng-message="required">This is required.</div>
                            <div ng-message="md-maxlength">The address has to be less than 300 characters long.</div>
                        </div>
                    </md-input-container>
                    <md-input-container class="md-block">
                        <label>City</label>
                        <input md-maxlength="30" required=""  name="city" ng-model="employee.city">
                        <div ng-messages="employeeForm.city.$error">
                            <div ng-message="required">This is required.</div>
                            <div ng-message="md-maxlength">The city must be less than 30 characters long.</div>
                        </div>
                    </md-input-container>
                    <div>
                        <md-button type="submit">Submit</md-button>
                    </div>
                </form>
            </md-content>
        </div>
    </body>
    
    
    <script src="~/Scripts/angular.min.js"></script>
    <script src="~/Scripts/angular-animate.min.js"></script>
    <script src="~/Scripts/angular-aria.js"></script>
    <script src="~/Scripts/angular-messages.min.js"></script>
    <script src="~/Scripts/angular-material/angular-material.min.js"></script>
    <script src="~/Scripts/Angular/angular.min.js"></script>
    <script>
        angular
                   .module('angularMaterialSample', ['ngMaterial'])
                   .controller('inputController', inputController);
    
        function inputController($scope) {
        }
    
    </script>

     

    Referred Link:
    https://material.angularjs.org/latest/
    https://www.tutorialspoint.com/angular_material/

     

    Hope, this example will help you. Thanks

 0 Comment(s)

Sign In
                           OR                           
                           OR                           
Register

Sign up using

                           OR                           
Forgot Password
Fill out the form below and instructions to reset your password will be emailed to you:
Reset Password
Fill out the form below and reset your password: