[Angular] Isolate Scop &
<!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>' } });