「Celebrity Name」の 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 種類の分離スコープを使用する方法を誰か教えてください。