index.html 3.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. <!doctype html>
  2. <html ng-app="testApp">
  3. <head>
  4. <title>Default Title</title>
  5. <link rel="stylesheet" href="/bower_components/ladda/dist/ladda-themeless.min.css">
  6. <link rel="stylesheet" href="/bower_components/bootstrap/dist/css/bootstrap.css">
  7. <script src="/bower_components/ladda/dist/spin.min.js"></script>
  8. <script src="/bower_components/ladda/js/ladda.js"></script>
  9. <script src="/bower_components/angular/angular.js"></script>
  10. <script src="/bower_components/angular-bootstrap/ui-bootstrap-tpls.js"></script>
  11. <script src="/src/angular-ladda.js"></script>
  12. <script>
  13. angular.module('testApp', ['angular-ladda', 'ui.bootstrap'])
  14. .config(function () {
  15. })
  16. .controller('TestController', ['$scope', '$timeout', '$modal', function($scope, $timeout, $modal) {
  17. $scope.buttonText = "touch";
  18. $scope.$rows = [{ id:1 }, { id:2 }];
  19. $scope.loader1 = true;
  20. $scope.openModal = function() {
  21. $modal.open({
  22. templateUrl: 'dialog.html',
  23. controller: function ($scope, $modalInstance) {
  24. $scope.ok = function () {
  25. $scope.loading = true;
  26. }
  27. },
  28. });
  29. };
  30. $scope.signUp = function() {
  31. $scope.laddaLoad = true
  32. };
  33. $timeout(function() {
  34. $scope.loader = true;
  35. }, 2000);
  36. }]);
  37. </script>
  38. </head>
  39. <body ng-controller="TestController">
  40. <div ng-repeat="row in $rows">
  41. <button id="loader{{ row.id }}" ladda="loader{{ row.id }}" class="btn btn-primary" ng-class="{ 'sample': true }">Action</button>
  42. </div>
  43. <div ng-repeat="row in $rows">
  44. <a class="btn btn-primary" ladda="loader1">test</a>
  45. </div>
  46. <a class="btn btn-primary" ladda="loader1">test</a>
  47. <a class="btn btn-primary" ladda="true" ng-if="loader1">test</a>
  48. <a class="btn btn-primary" ladda="isLoading" ng-click="isLoading = true" ng-if="loader1">test</a>
  49. <form role="form" name='signUpForm' novalidate ladda="laddaLoad">
  50. <fieldset>
  51. <legend>Create new account</legend>
  52. <div class="form-group" show-errors>
  53. <label class="control-label" for="email">Your email address</label>
  54. <input id="email" name="email" type="email" ng-model="registrationData.email" class="form-control" required>
  55. <p class="help-block" ng-if="signUpForm.email.$error.required">You need to fill your email address.</p>
  56. <p class="help-block" ng-if="signUpForm.email.$error.email">Given email address is invalid.</p>
  57. </div>
  58. </fieldset>
  59. <button class="btn btn-primary btn-block ladda-button" ng-click="signUp()">
  60. Sign up
  61. </button>
  62. </form>
  63. <a class="btn btn-primary" ladda="true" ng-if="loader">ng-if true</a>
  64. <button id="btn" ladda="isLoading" ng-click="isLoading = true" class="btn btn-primary">{{ buttonText }}</button>
  65. <button ladda="true" class="btn btn-primary">ladda button</button>
  66. <a class="btn btn-primary" ng-click="openModal()">open modal</a>
  67. </body>
  68. </html>