<!DOCTYPE html>
<html>
<head>
<script data-require="angular.js@1.5.8" data-semver="1.5.8" src="https://code.angularjs.org/1.5.8/angular.js"></script>
<link rel="stylesheet" href="style.css" />
<script src="script.js"></script>
</head>
<body ng-app="directivas" ng-controller="directivasCtrl">
<h1>Creación de directivas</h1>
<simple></simple>
<div simple></div>
<dinamica></dinamica>
<div dinamica></div>
<saludo a="juan"></saludo>
</body>
</html>
// Code goes here
var app = angular.module("directivas", []);
app.directive("simple", function() {
return {
template: '<h1>Directiva simple</h1>'
};
});
app.directive("dinamica", function() {
return {
template: '<h2>El nombre es {{nombre}}</h2>'
};
});
app.controller("directivasCtrl", function($scope) {
$scope.nombre = 'Un nombre cualquiera';
$scope.juan = {
nombre: 'Juan',
apellido: 'Perez',
edad: 32
};
});
app.directive('saludo', function() {
return {
restrict: 'E',
template: 'Hola {{ aQuien.nombre }}!!!',
scope: {
aQuien: "=a"
}
}
});
/* Styles go here */
Directivas
Simples y dinámicas