UNPKG

@df-legacy/angular-ladda

Version:

An angular directive wrapper for Ladda.

73 lines (68 loc) 3.14 kB
<!doctype html> <html ng-app="testApp"> <head> <title>Default Title</title> <link rel="stylesheet" href="/bower_components/ladda/dist/ladda-themeless.min.css"> <link rel="stylesheet" href="/bower_components/bootstrap/dist/css/bootstrap.css"> <script src="/bower_components/ladda/dist/spin.min.js"></script> <script src="/bower_components/ladda/js/ladda.js"></script> <script src="/bower_components/angular/angular.js"></script> <script src="/bower_components/angular-bootstrap/ui-bootstrap-tpls.js"></script> <script src="/src/angular-ladda.js"></script> <script> angular.module('testApp', ['angular-ladda', 'ui.bootstrap']) .config(function () { }) .controller('TestController', ['$scope', '$timeout', '$modal', function($scope, $timeout, $modal) { $scope.buttonText = "touch"; $scope.$rows = [{ id:1 }, { id:2 }]; $scope.loader1 = true; $scope.openModal = function() { $modal.open({ templateUrl: 'dialog.html', controller: function ($scope, $modalInstance) { $scope.ok = function () { $scope.loading = true; } }, }); }; $scope.signUp = function() { $scope.laddaLoad = true }; $timeout(function() { $scope.loader = true; }, 2000); }]); </script> </head> <body ng-controller="TestController"> <div ng-repeat="row in $rows"> <button id="loader{{ row.id }}" ladda="loader{{ row.id }}" class="btn btn-primary" ng-class="{ 'sample': true }">Action</button> </div> <div ng-repeat="row in $rows"> <a class="btn btn-primary" ladda="loader1">test</a> </div> <a class="btn btn-primary" ladda="loader1">test</a> <a class="btn btn-primary" ladda="true" ng-if="loader1">test</a> <a class="btn btn-primary" ladda="isLoading" ng-click="isLoading = true" ng-if="loader1">test</a> <form role="form" name='signUpForm' novalidate ladda="laddaLoad"> <fieldset> <legend>Create new account</legend> <div class="form-group" show-errors> <label class="control-label" for="email">Your email address</label> <input id="email" name="email" type="email" ng-model="registrationData.email" class="form-control" required> <p class="help-block" ng-if="signUpForm.email.$error.required">You need to fill your email address.</p> <p class="help-block" ng-if="signUpForm.email.$error.email">Given email address is invalid.</p> </div> </fieldset> <button class="btn btn-primary btn-block ladda-button" ng-click="signUp()"> Sign up </button> </form> <a class="btn btn-primary" ladda="true" ng-if="loader">ng-if true</a> <button id="btn" ladda="isLoading" ng-click="isLoading = true" class="btn btn-primary">{{ buttonText }}</button> <button ladda="true" class="btn btn-primary">ladda button</button> <a class="btn btn-primary" ng-click="openModal()">open modal</a> </body> </html>