Join the social network of Tech Nerds, increase skill rank, get work, manage projects...
 
  • How to display different sizes of div on clicking in the drop down using angularjs?

    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 121
    Comment on it

    In the below code I have created a drop down list consisting of three different sizes. On clicking a particular size it will display that size div along with its name.

    Here is the HTMl:

    <html>
        <head>
            <title>Controller</title>
            <link href="css/sizes1.css" rel="stylesheet">
            <script type="text/javascript" src="js/angular.min.js"></script>
            <script type="text/javascript" src="js/sizes.js"></script>
        </head>
        <body ng-app="mainApp">
        <div class="wrapper">
            <div ng-controller="mycontroller">
                <h3 id="head"> Sample Application</h3>
                <div>
    
                    <form>
                        <p> <select ng-model="myselect" ng-options="o as o for o in options" 
                         class="optionbox"></select></p>
                        <p id="para">{{myselect}}</p>
                        <div class="animate-switch-container" ng-switch on="myselect">
                              <div class="animate-switch1" ng-switch-when="small">SMALL SIZE</div>
                              <div class="animate-switch2" ng-switch-when="big">BIG SIZE</div>
                              <div class="animate-switch3" ng-switch-when="bigger">BIGGER SIZE</div>
                        </div>
                    </form>
                </div>
            </div>
            </div>
        </body>
    </html>
    

    I have created drop down list using angular directive ng-options. And then using ng-switch-on and ng-switch-when it is switching among the three sizes according to the name clicked or selected.

    Here is the js code you need to include.

    var app = angular.module('mainApp', []);
    app.controller('mycontroller', function($scope) {
      $scope.options = ['small', 'big', 'bigger'];
      $scope.myselect = $scope.options[0]; 
    }); 
    

 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: