<!DOCTYPE html>
<html>
<head>
<title>Angular Directive</title>
<link rel="stylesheet" href="foundation.min.css" />
<script src="angular.min.js"></script>
<script src="main.js"></script>
</head>
<body >
<div ng-app="photoApp">
<div ng-controller="photoCtrl" phone dial = "callHome(message)" pay = "makeLove(person)"></div>
</div>
</body>
</html>
var app = angular.module("photoApp", []);
app.controller("photoCtrl", function($scope){
$scope.callHome= function(message){
console.log("Call "+message+" sex service");
}
$scope.makeLove= function(person){
console.log("ask "+person+" come make love with me");
}
});
app.directive("phone", function() {
return {
scope: {
dial: "&" ,
pay: "&" //can pass obecjt to dial
//pass object between controller and directive
},
template: '<input type="text" ng-model="value"><div class="button" ng-click="dial({message:value})">Call Home</div>'+
'<input type="text" ng-model="name"><div class="button" ng-click="pay({person:name})">make love</div>'
}
});