Я сделал простой пример с директивами Angular.js для «Знаменитости». Я читаю об изолированных областях @, &, =, но я не знаю, как их использовать на следующем простом примере, чтобы понять их использование и различия. Кто-нибудь может мне помочь?Использование области изоляции - @, & и = в простой Угловой Директиве
HTML:
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
</head>
<body ng-app="myApp" ng-controller="myCtrl">
<celebrity></celebrity>
<celebrity></celebrity>
<celebrity></celebrity>
<script>
//defining module
var app = angular.module('myApp',[]);
//defning Controller
app.controller('myCtrl',function($scope){
$scope.name = "Brad Pitt";
});
//defining directive
app.directive('celebrity',function(){
return{
restrict: 'E',
scope: {},
template: '<div>{{name}}</div>'
}
});
</script>
</body>
</html>
Результат:
Currently all my 3 instances of directive 'celebrity' print 'Brad Pitt'.
Пожалуйста, кто-то сказать мне, как использовать 3 типа изолята объема в этом простом примере ,