我用 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 种类型的隔离范围。