UI-Bootstrap – Tutorial AngularJS Crashkurs

  • Ist ein frei erhältliches Framework auf der Basis von HTML5 und CSS 3
  • Enthält basierend auf HTML und CSS Vorlagen für:
    • Buttons
    • Formulare
    • Fortschrittsbalken
    • Grids
    • Horizontale und vertikale Reiter
    • Navigationselemente wie Brotkrümmelnavigation, Paginierung
    • Tabellen
    • und weitere Oberflächengestaltungselemente
  • Des weiteren gibt es sogar JavaScript-Erweiterungen die eingebunden werden können
  • Die JavaScript-Komponenten basieren auf dem Framework jQuery
  • Für das Responsive Webdesign eignet sich Bootstrap hervorragend

index.html

<!DOCTYPE html>
<html>
<link rel=„stylesheet“ href=„node_modules/bootstrap/dist/css/bootstrap.css“>
<script src=„lib/angular.js“></script>
<script src=„lib/angular/angular.min.js“></script>
<head lang=„en“>
<meta charset=„UTF-8“>
<title>UI-Bootstrap</title>
</head>
<!–Beispiele sind entnommen von: http://getbootstrap.com/components/ –>
<body>
<div ng-app=„myApp“ ng-controller=myCtrl>
<button type=„button“ class=„btn btn-default“ aria-label=„Left Align“>
<span class=„glyphicon glyphicon-align-left“ aria-hidden=„true“></span>
</button>

<button type=„button“ class=„btn btn-default btn-lg“>
<span class=„glyphicon glyphicon-star“ aria-hidden=„true“></span> Star
</button>

<br>

<div class=„btn-group“ role=„group“ aria-label=„…“>
<button type=„button“ class=„btn btn-default“>Left</button>
<button type=„button“ class=„btn btn-default“>Middle</button>
<button type=„button“ class=„btn btn-default“>Right</button>
</div>

<br>

<div class=„btn-group“ role=„group“ aria-label=„…“>
<button type=„button“ class=„btn btn-default“>1</button>
<button type=„button“ class=„btn btn-default“>2</button>

<div class=„btn-group“ role=„group“>
<button type=„button“ class=„btn btn-default dropdown-toggle“ data-toggle=„dropdown“ aria-haspopup=„true“ aria-expanded=„false“>
Dropdown
<span class=„caret“></span>
</button>
<ul class=„dropdown-menu“>
<li><a href=„#“>Dropdown link</a></li>
<li><a href=„#“>Dropdown link</a></li>
</ul>
</div>
</div>
</div>

</body>

</html>

jQuery – Tutorial AnglarJS Crashkurs

  • jQuery enthält Funktionen zur DOM-Navigation und Manipulation
  • jQuery Funktionen;
    • Zugriff auf die Elementselektion analog dem CSS-3-Selektoren
    • Ermöglicht Document-Object-Model Manipulationen
    • Erweiterung des Event-System
    • Diverse Hilfsfunktionen die den Code-Aufwand minimieren
    • Es können Animationen und Effekte eingesetzt werden
    • Erweiterte AJAX-Funktionalitäten
    • Erweiterbar durch Plug-ins wie beispielsweise jQuery-UI
  • Einfache Einbindung von jQuery in AngularJS

jQuery.html

<!DOCTYPE html>
<html>
<script src=„http://code.jquery.com/jquery-2.1.0.js“></script>
<script src=„lib/angular.js“></script>
<head lang=„en“>
<meta charset=„UTF-8“>
<title>jQuery</title>
</head>

<body>
<div ng-app=„myApp“ ng-controller=myCtrl>
<ul>
<li ng-repeat=x in pages>
{{x.page}}
</li>
</ul>
</div>

<script>
var app=angular.module(‚myApp‘,[]);

app.controller(‚myCtrl‘, function($scope, $element) {
$scope.pages= [
{page:„http://easeflow.net/“},
{page:„http://tiptopplaces.com/“},
{page:„http://easeflow.net/wordpress/“}];

$element.hide();
$element.fadeIn();
});
</script>

</body>

</html>